Apa itu berkas YAML?

YAML — konfigurasi yang mudah dibaca

Apa itu?

YAML adalah format konfigurasi yang dirancang agar mudah dibaca dan ditulis oleh manusia. Tanpa kurung kurawal, tanpa tag: strukturnya ditentukan oleh indentasi, seperti pada daftar berpoin.

Format ini mendukung komentar, sehingga menjadikannya format pilihan utama untuk berkas konfigurasi — sesuatu yang tidak dimiliki JSON, yang melarang komentar dan cukup merepotkan karenanya.

Sejarah & asal-usul

YAML muncul pada tahun 2001, dengan ambisi eksplisit untuk lebih mudah dibaca dibanding XML dan lebih fleksibel dibanding format konfigurasi yang sudah ada saat itu.

Format ini kini menjadi bagian tak terpisahkan dari perkakas pengembangan modern: integrasi berkelanjutan, orkestrasi kontainer, deployment otomatis. Seorang insinyur perangkat lunak masa kini menulisnya hampir setiap hari.

Mengapa berguna

Sangat mudah dibaca, ringkas, mendukung komentar, dan menangani struktur bersarang dengan elegan.

Secara teknis, YAML merupakan superset dari JSON: setiap berkas JSON otomatis menjadi YAML yang valid.

Batasan & kekurangan

Indentasi bersifat signifikan, dan tab tidak diperbolehkan: satu spasi berlebih atau salah letak bisa mengubah makna berkas atau membuatnya tidak valid.

Konversi tipe otomatisnya adalah jebakan yang terkenal: pada versi-versi lama, nilai NO — kode negara Norwegia — malah diterjemahkan sebagai boolean « salah ». Kejutan semacam ini membuat format ini punya reputasi ambigu.

Tips penggunaan

YAML sangat cocok untuk konfigurasi yang ditulis manual. Untuk pertukaran data antarmesin, konversikan ke JSON: lebih ketat, lebih mudah diprediksi, dan tidak ada ambiguitas tipe data.

Selalu beri tanda kutip pada nilai yang berpotensi disalahartikan: ya, tidak, on, off, dan segala sesuatu yang tampak seperti angka padahal bukan.

Konversi YAML Anda dalam hitungan detik, di server aman kami di Prancis.

Konversi YAML