CanDoYa
ID

YAML JSON Converter Online

Berjalan sepenuhnya di browser Anda - tanpa unggah, tanpa daftar.

JSON
Tempel YAML untuk mengonversinya ke JSON.
Bagikan tool ini

Bagaimana cara mengubah YAML ke JSON?

Tempel YAML ke converter, lalu mapping, sequence, dan nilai scalar akan di-parsing dan diserialisasi menjadi JSON yang valid. Hasilnya bisa dibuat compact atau memakai indentasi 2 maupun 4 spasi. Beberapa dokumen YAML akan dijadikan satu array JSON, dan seluruh proses tetap berjalan di browser Anda.

Cara pakai

  1. 1Tempel YAML. Ketik atau tempel YAML, atau muat contoh yang berisi beberapa dokumen.
  2. 2Pilih indentasi JSON. Pakai output compact atau pilih indentasi 2 maupun 4 spasi. Hasil akan diperbarui langsung.
  3. 3Salin atau unduh. Periksa pesan status, lalu salin JSON atau simpan sebagai file .json.

Cocok untuk siapa

YAML enak dipakai untuk config yang ditulis manusia, sedangkan JSON diterima oleh hampir semua API, script, dan aplikasi web. Converter ini menangani mapping, sequence, block string, anchor, dan alias YAML 1.2, lalu menghasilkan JSON yang bisa disalin atau diunduh. Komentar akan dibuang karena JSON tidak punya sintaks komentar.

Konversi berlangsung lokal tanpa upload atau akun. Ini berguna untuk manifest Kubernetes, pengaturan deployment, dan config internal yang mungkin berisi hostname, token, atau nilai sensitif lain.

Tanya jawab

Apakah YAML saya diunggah saat dikonversi?

Tidak. Parsing dan serialisasi JSON berlangsung di browser. YAML tidak dikirim ke server konversi, jadi config pribadi tetap berada di perangkat Anda. Jika sumbernya memuat secret, tetap berhati-hati saat membagikan state halaman atau hasil yang sudah disalin.

Apakah YAML JSON converter ini gratis?

Ya. Anda bisa mengonversi, menyalin, dan mengunduh JSON tanpa mendaftar atau memasang software. Tidak ada batas jumlah dokumen buatan karena prosesnya berjalan di perangkat, meski file yang sangat besar tetap bergantung pada memori dan kecepatan browser.

Apa yang terjadi pada komentar YAML?

Komentar dibuang saat konversi karena JSON standar tidak punya sintaks komentar. Key dan value tetap ada, tetapi catatan yang diawali # tidak ikut disimpan. Jika komentar harus dipertahankan, jadikan catatan itu field sungguhan seperti _comment sebelum konversi.

Apakah beberapa dokumen YAML yang dipisahkan --- didukung?

Ya. Stream YAML yang berisi dua dokumen atau lebih diubah menjadi satu array JSON sesuai urutan sumber. Setiap item array mewakili satu dokumen. Satu dokumen tetap menjadi object, array, atau scalar tanpa pembungkus tambahan.

Bagaimana anchor dan alias YAML dikonversi?

Anchor dan alias diselesaikan sebelum JSON ditulis. Karena JSON tidak punya sintaks anchor, setiap alias menjadi salinan lengkap dari nilai yang dirujuk. Alias melingkar atau ekspansi yang terlalu besar akan ditolak agar hasilnya tidak berbahaya atau menyesatkan.

Mengapa converter menolak beberapa nilai YAML?

Tag khusus dan nilai khas YAML seperti set, data binary, timestamp, serta angka non-finite dapat membawa tipe yang tidak bisa diwakili JSON ketat. Menghapus tipenya akan mengubah arti dokumen, jadi converter menandainya sebagai tidak didukung. Beri tanda kutip agar nilai tetap menjadi teks, atau ganti dengan mapping, sequence, maupun scalar yang kompatibel dengan JSON.