🍋
Menu
.yaml Code

YAML (YAML Ain't Markup Language)

YAML adalah bahasa serialisasi data yang ramah manusia yang menggunakan indentasi untuk merepresentasikan struktur. Ini adalah format yang disukai untuk file konfigurasi di alat DevOps (Docker Compose, Kubernetes, Ansible, GitHub Actions) dan merupakan superset dari JSON.

Tipe MIME

application/x-yaml

Tipe

Teks

Kompresi

Lossless

Kelebihan

  • + Highly readable — minimal syntax noise
  • + Supports comments for inline documentation
  • + Native in Docker, Kubernetes, Ansible, and CI/CD systems
  • + Superset of JSON — any JSON is valid YAML

Kekurangan

  • Indentation-sensitive — whitespace errors cause silent failures
  • Implicit type coercion can cause bugs ('yes' becomes boolean true)
  • More complex specification than JSON with anchors, tags, and directives

Kapan Menggunakan .YAML

Gunakan YAML untuk file konfigurasi, pipeline CI/CD, orkestrasi kontainer, dan data terstruktur yang diedit manusia.

Detail Teknis

YAML menggunakan indentasi (spasi, bukan tab) untuk nesting, titik dua untuk pasangan kunci-nilai, dan tanda hubung untuk item daftar. Mendukung anchor (&) dan alias (*) untuk penggunaan ulang data, string multi-baris, dan komentar.

Riwayat

Clark Evans, Ingy döt Net, dan Oren Ben-Kiki membuat YAML pada tahun 2001. Nama rekursifnya berarti 'YAML Ain't Markup Language.' YAML 1.2 (2009) menyelaraskan spesifikasi sebagai superset JSON.

Konversi dari .YAML

Konversi ke .YAML

Format Terkait

Istilah Terkait

Learn More