Konverter YAML ke JSON
Ubah YAML menjadi JSON berformat di browser. Periksa sintaks, lalu salin atau unduh hasilnya.
Mulai menggunakan
Kapan mengubah YAML ke JSON?
Ubah potongan konfigurasi atau struktur OpenAPI untuk program yang menerima JSON. Periksa nilainya sebelum digunakan. Konversi memeriksa sintaks dan jenis data, bukan skema Kubernetes, Compose, atau aplikasi Anda.
Contoh YAML → JSON yang dapat dijalankan
# Konverter YAML ke JSON
service: "Layanan contoh"
enabled: true
threshold: 12.5
release: 2026-10-26
account: "00123"
tags: ["konfigurasi", "API"]
defaults: &defaults
retries: 3
job: *defaults
{
"service": "Layanan contoh",
"enabled": true,
"threshold": 12.5,
"release": "2026-10-26",
"account": "00123",
"tags": [
"konfigurasi",
"API"
],
"defaults": {
"retries": 3
},
"job": {
"retries": 3
}
}Mendukung teks, angka, boolean, null, daftar, dan objek. YAML 1.2 mempertahankan yes, no, on, off dan tanggal sebagai teks; true dan false adalah boolean. Beri tanda kutip pada "00123". Komentar dan nama anchor tidak dipertahankan.
Teks dan penulisan angka
Teks UTF-8 dipertahankan sebagai string. Angka YAML dan JSON menggunakan titik desimal: 12.5. Penulisan Indonesia "12,5" harus tetap menjadi teks dalam tanda kutip; format angka lokal tidak ditafsirkan otomatis.
Memperbaiki kesalahan konversi
- Periksa indentasi, titik dua, dan penutup tanda kutip di posisi tersebut.
- Setiap kunci harus unik; ubah atau hapus kunci ganda.
- Gunakan spasi untuk indentasi, bukan tab.
- Kunci JSON harus berupa teks; beri tanda kutip pada kunci angka dan boolean.
- Kutip bilangan bulat besar. Tak terhingga dan NaN bukan angka JSON.
- Kunci penggabungan (<<) tidak didukung. Tuliskan bidang secara eksplisit.
- Konversi satu dokumen YAML setiap kali.
- Kurangi kedalaman atau perluasan alias. JSON tidak mewakili rujukan melingkar.
Apakah .yml dan .yaml berbeda?
.yml dan .yaml sama-sama ekstensi YAML. Buka berkas teks UTF-8 dan unduh hasil .json. Halaman ini hanya mengubah YAML ke JSON, bukan arah sebaliknya.
Batas yang didukung
Satu dokumen YAML 1.2; masukan 262.144 unit UTF-16; berkas 512 KiB; kedalaman 64; 50.000 nilai terurai; keluaran 2.097.152 unit; 5 detik termasuk awal worker. Perlindungan alias memakai faktor 50, bukan jaminan menerima 50 rujukan. Desimal memakai presisi pecahan JavaScript.
Konversi berjalan lokal dalam worker browser. YAML tidak diunggah atau disimpan dalam URL maupun penyimpanan browser. Unduhan dan papan klip berada dalam kendali Anda.
Lanjutkan dengan JSON
- Pemformat dan Validator JSON — Format atau periksa JSON hasil konversi
- Perata JSON Online — Ratakan JSON bersarang menjadi jalur
Pemrosesan dilakukan secara lokal di browser Anda.