YAML

YAML

Format konfigurasi ramah manusia yang merepresentasikan struktur dengan indentasi

Pengenalan

YAML (YAML Ain't Markup Language) adalah format data yang mudah dibaca dan ditulis manusia dengan merepresentasikan hierarki melalui indentasi. Sebagai superset dari JSON, ia dapat menampung data yang sama secara lebih ringkas sehingga banyak digunakan untuk file konfigurasi.

Telah menjadi standar konfigurasi untuk alat DevOps seperti Docker Compose·Kubernetes·pipeline CI.

Ciri Sintaks

Kelebihan

  • Mudah dibaca dan ditulis manusia
  • Mendukung komentar
  • Cocok untuk file konfigurasi

Kekurangan

  • Sensitif terhadap kesalahan indentasi
  • Spesifikasi rumit sehingga banyak pengecualian
  • Sering terjadi kebingungan antara tab dan spasi

Kegunaan Utama

Contoh

- id: 1
  name: Ada
  role: admin
- id: 2
  name: Linus
  role: editor

Konversi Terkait