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.