Format Atlas

Bandingkan

YAML vs TOML

YAML dan TOML adalah format teks untuk konfigurasi yang diedit manusia. YAML mendukung hierarki fleksibel; TOML menekankan pengaturan eksplisit yang mudah dibaca dengan kunci dan tabel. Pilih sesuai alat dan struktur data.

Format mana yang sebaiknya dipilih?

Gunakan YAML jika diwajibkan alat atau konfigurasi memerlukan penyarangan kompleks. Pertimbangkan TOML untuk pengaturan aplikasi sederhana dengan tabel dan tipe yang jelas.

Cocok untuk YAML

File konfigurasi dan data terstruktur

  • Pengaturan yang dipelihara manusia

Cocok untuk TOML

Konfigurasi aplikasi dan alat

  • Pengaturan mudah dibaca dengan nilai terstruktur

Informasi dasar

ItemYAMLTOML
Ekstensi.yaml, .yml.toml
Tipe MIMEapplication/yamlapplication/toml
Penggunaan umumFile konfigurasi dan data terstrukturKonfigurasi aplikasi dan alat
Cara membukaBuka dalam editor teks atau alat YAML dan pertahankan indentasi spasi.Buka dalam editor teks atau editor yang mendukung konfigurasi. Periksa dokumentasi aplikasi untuk fitur TOML yang didukung.
Ekspor atau konversiBila penerima memerlukan JSON, ubah dan periksa tipe nilai serta pengodean karakter.Saat mengonversi dari JSON atau YAML, periksa nesting, larik, tanda kutip, tanggal, dan tipe nilai setelah diurai.

Pilih menurut penggunaan

Pengaturan yang dipelihara manusia

File konfigurasi dan data terstruktur

YAML

Pengaturan mudah dibaca dengan nilai terstruktur

Konfigurasi aplikasi dan alat

TOML

Poin utama 1

YAML mendukung struktur hierarkis kaya, tetapi indentasi dan aturan tipe implisit perlu diperhatikan.

Perbedaan lebih lanjut

Poin utama 2

TOML memakai sintaks kunci-nilai dan tabel yang eksplisit agar konfigurasi mudah dibaca.

Perbedaan lebih lanjut

Perbedaan lebih lanjut

Ikuti format dan versi yang didukung alat tujuan. Validasi dengan parser dan skema sebenarnya, terutama tanggal, angka, data bersarang, dan sintaks yang peka spasi.

  • YAML umum dipakai pada alat infrastruktur dan otomatisasi yang mewajibkannya.
  • TOML dapat memperjelas pengaturan aplikasi, tetapi tidak semua alat berbasis YAML menerimanya.
  • Keduanya dapat ditafsirkan berbeda jika pengaturan parser atau aturan tipe tidak sama.

Pertanyaan umum

Apakah TOML lebih sederhana daripada YAML?

Untuk banyak konfigurasi sederhana mungkin, tetapi kebutuhan alat dan struktur data yang menentukan. Gunakan format yang didukung aplikasi secara andal.

Pelajari lebih lanjut

Kegunaan dan pemeriksaan terkait

Memilih format file konfigurasi

Referensi dan spesifikasi