🍋
Menu
.yml Code

YML (Alias YAML)

YML adalah ekstensi file alternatif untuk file YAML, secara fungsional identik dengan .yaml. Kedua ekstensi banyak digunakan, dengan .yml lebih umum di beberapa ekosistem (Docker Compose, GitHub Actions) dan .yaml disukai oleh spesifikasi resmi YAML.

Tipe MIME

application/x-yaml

Tipe

Teks

Kompresi

Lossless

Kelebihan

  • + Shorter extension, widely recognized
  • + Default in Docker Compose (docker-compose.yml)
  • + Used by GitHub Actions (.github/workflows/*.yml)

Kekurangan

  • Not the officially recommended extension (.yaml is preferred)
  • Inconsistency between .yml and .yaml can confuse tooling
  • Same indentation pitfalls as .yaml

Kapan Menggunakan .YML

Gunakan .yml atau .yaml secara konsisten dalam sebuah proyek; .yml umum untuk Docker Compose dan GitHub Actions, sementara .yaml adalah ekstensi resmi.

Detail Teknis

Identik dengan file .yaml — spesifikasi YAML yang sama, parser yang sama, fitur yang sama. Ekstensi file murni kosmetik dan tidak memengaruhi perilaku parsing.

Riwayat

Ekstensi .yml muncul sebagai alternatif yang lebih pendek dari .yaml, mengikuti konvensi ekstensi tiga karakter. Banyak alat menerima keduanya, dan pilihannya sebagian besar merupakan konvensi proyek.

Konversi dari .YML

Konversi ke .YML

Format Terkait