Cara menggunakan
- Tempel JSON ke input, atau coba contohnya.
- Pilih indentasi 2 atau 4 spasi.
- Salin YAML atau unduh sebagai file .yaml.
Cara kerja
JSON diurai secara ketat; kesalahan sintaks dijelaskan beserta baris dan kolomnya (koma di akhir, tanda kutip tunggal, komentar, dan sejenisnya). Data kemudian ditulis sebagai YAML gaya blok dengan pustaka yaml sumber terbuka, menjaga urutan kunci dan tanpa membungkus string panjang.
String yang akan dibaca berbeda oleh parser YAML 1.1 lama diberi tanda kutip: yes, no, on, off, angka dengan nol di depan seperti 0777, dan nilai mirip tanggal seperti 2024-01-31. Dengan begitu, YAML tetap berarti sama apa pun parser yang membacanya. String multi-baris ditulis agar jeda baris tetap dipertahankan.
Angka, boolean, dan null JSON dipetakan langsung ke YAML. Untuk arah sebaliknya, gunakan YAML ke JSON, atau konverter dua arah JSON ⇄ YAML.
Contoh
Manifes Kubernetes
Tempel JSON dari kubectl get -o json dan dapatkan objek yang sama sebagai YAML untuk diedit dan diterapkan.
Nilai yang harus tetap string
{"enabled": "on", "mode": "0755"} menjadi enabled: "on" dan mode: "0755", sehingga keduanya tidak berubah menjadi boolean atau angka oktal.
Pertanyaan yang sering diajukan
Mengapa sebagian nilai diberi tanda kutip?
Karena tanpa tanda kutip, sebagian parser YAML akan membacanya sebagai boolean, angka, atau tanggal. Tanda kutip membuatnya tetap string.
Bisakah saya mengonversi JSON dengan komentar?
Tidak. Komentar bukan JSON yang valid; pesan error menunjukkan letak komentar agar Anda bisa menghapusnya.
Apakah urutan kunci dipertahankan?
Ya. Kunci ditulis dengan urutan yang sama seperti di JSON.
Privasi
Konversi berjalan sepenuhnya di browser Anda. JSON dan YAML Anda tidak diunggah atau disimpan.