Langsung ke konten
ToolMug

Konverter YAML ke JSON

Konversi YAML ke JSON — ubah konfigurasi YAML seperti manifest Kubernetes, file Compose, dan pipeline CI menjadi JSON untuk API dan alat yang hanya menerima JSON. Anchor, alias, dan string multi-baris di-resolve, dan kesalahan sintaks dilaporkan beserta nomor barisnya.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

YAML → JSON
Hasil (JSON)

Cara menggunakan

  1. Tempel YAML di sebelah kiri, atau klik Muat contoh.
  2. Pilih indentasi JSON. Hasilnya diperbarui saat Anda mengetik.
  3. Perbaiki kesalahan yang ditampilkan — pesannya mencantumkan nomor baris.
  4. Salin atau unduh JSON-nya.

Penjelasan opsi

Anchor dan alias
&name mendefinisikan blok yang bisa dipakai ulang dan *name menyisipkannya. Di JSON, konten yang dirujuk disalin secara utuh.
String multi-baris
| mempertahankan baris baru, > melipat baris menjadi spasi. Keduanya menjadi string JSON biasa dengan \n di tempat baris baru dipertahankan.
Kunci ganda
YAML melarang kunci yang sama muncul dua kali dalam satu mapping, tetapi banyak parser diam-diam menyimpan yang terakhir. Konverter ini melaporkannya sebagai kesalahan agar kekeliruan tidak tersembunyi.

Contoh

YAML:

defaults: &defaults
  retries: 3
  timeout: 30
production:
  <<: *defaults
  timeout: 60

JSON:

{
  "defaults": { "retries": 3, "timeout": 30 },
  "production": { "retries": 3, "timeout": 60 }
}

Pertanyaan yang sering diajukan

Mengapa saya mendapat kesalahan tentang indentasi?

YAML memakai indentasi untuk membentuk struktur, dan tab tidak diizinkan. Pastikan item dalam list atau mapping yang sama dimulai di kolom yang sama, dan hanya gunakan spasi.

Apa yang terjadi pada komentar?

JSON tidak mendukung komentar, jadi komentar dibuang.

Bagaimana yes/no dan on/off dikonversi?

Konverter ini mengikuti YAML 1.2, di mana hanya true dan false yang dianggap boolean; yes, no, on, dan off tetap berupa string. Parser YAML 1.1 yang lebih lama (termasuk PyYAML) menganggapnya boolean, jadi beri tanda kutip jika file tersebut dipakai bersama.

Bisakah mengonversi beberapa dokumen yang dipisahkan ---?

Bisa. Setiap dokumen menjadi satu elemen array JSON, sesuai urutannya.

Privasi

Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.

Alat terkait