Lewati ke konten

Validator YAML & Konverter YAML ↔ JSON

Periksa kesalahan YAML dan konversi antara YAML dan JSON

Memuat alat…

Menemukan kesalahan sintaks YAML beserta baris dan kolomnya, dan mengonversi YAML ke JSON maupun sebaliknya. Gunakan untuk mencari tahu kenapa file YAML seperti konfigurasi Docker Compose, Kubernetes, atau CI tidak bisa dimuat, atau untuk memindahkan data JSON ke YAML.

Cara pakai

  1. Tempel YAML ke kotak "YAML" di sebelah kiri atau tekan "Buka file". Kotak "JSON" langsung diperbarui, dan muncul "YAML valid" atau "Kesalahan YAML".
  2. Jika ada kesalahan, baca penyebab dan petunjuknya, lalu tekan "Ke baris tersebut". Jika indentasi memakai tab, tekan "Ganti tab dengan spasi".
  3. Untuk mengubah JSON menjadi YAML, tempel JSON ke kotak kanan. "Indentasi", "Urutkan key", dan "Beberapa dokumen ↔ array JSON" mengubah hasilnya.
  4. Unduh hasilnya dengan "Simpan .yaml" atau "Simpan .json".

Cara kerja

Pertanyaan umum

Bolehkah memakai tab untuk indentasi di YAML?
Tidak. YAML hanya mengizinkan spasi untuk indentasi. Jika ditemukan tab, kesalahan ditampilkan bersama tombol "Ganti tab dengan spasi".
Kenapa YAML mengubah no atau yes menjadi true atau false?
Parser YAML 1.1 membaca yes, no, on, dan off sebagai true atau false. Di YAML 1.2 hanya true dan false yang merupakan boolean, tetapi cara paling aman agar kata itu tetap berupa teks adalah memberinya tanda kutip, seperti "no".
Kenapa nilai seperti 0755 atau 1.10 berubah?
Tanpa tanda kutip, nilai itu dibaca sebagai angka, sehingga nol di depan atau di belakang hilang. Beri tanda kutip pada kode pos, nomor versi, dan mode file yang harus tetap seperti tertulis.
Apakah YAML butuh spasi setelah titik dua?
Ya. Key dan value ditulis sebagai key: value, dengan spasi setelah titik dua. Tanpa spasi, key:value dibaca sebagai satu string.