Cara Konversi JSON ke YAML dan Sebaliknya
Karena YAML adalah superset dari JSON, konversi JSON → YAML selalu aman dan tidak kehilangan informasi. Tapi konversi sebaliknya (YAML → JSON) perlu sedikit lebih hati-hati karena YAML mendukung fitur yang tidak ada representasinya langsung di JSON.
Contoh Konversi JSON → YAML
// JSON
{
"nama": "Toko Maju",
"produk": ["sepatu", "tas", "topi"],
"alamat": { "kota": "Bandung" }
}
# YAML
nama: Toko Maju
produk:
- sepatu
- tas
- topi
alamat:
kota: Bandung
Hal yang Perlu Diperhatikan Saat Konversi YAML → JSON
- Komentar akan hilang — JSON tidak punya sintaks komentar, jadi semua
#di YAML akan dibuang. - Anchor & alias di-resolve — referensi
&/*di YAML akan "diuraikan" jadi nilai penuh berulang di JSON. - Boolean implisit — pastikan
yes/no/on/offdi YAML benar-benar dimaksudkan sebagai boolean, bukan string, karena hasilnya akan berbeda di JSON. - Multi-dokumen YAML (dipisah
---) perlu dipecah dulu sebelum dikonversi, karena satu file JSON hanya bisa berisi satu struktur data root.
Cara Konversi Tercepat
- Buka JSONYAMify.
- Paste data JSON atau YAML kamu — tool otomatis mendeteksi format input.
- Pilih format output yang diinginkan (JSON atau YAML) dan mode Compact/Pretty.
- Salin atau download hasilnya.
💡 Konversi dilakukan 100% di browser kamu, jadi aman dipakai untuk data konfigurasi internal sekalipun — tidak ada yang terkirim ke server manapun.
🔧 Konversi JSON ↔ YAML Sekarang
How to Convert JSON to YAML and Back
Since YAML is a superset of JSON, converting JSON → YAML is always safe and lossless. Converting the other way (YAML → JSON), however, needs a bit more care since YAML supports features with no direct equivalent in JSON.
Example: JSON → YAML
// JSON
{
"name": "Acme Store",
"products": ["shoes", "bags", "hats"],
"address": { "city": "Bandung" }
}
# YAML
name: Acme Store
products:
- shoes
- bags
- hats
address:
city: Bandung
Things to Watch When Converting YAML → JSON
- Comments are lost — JSON has no comment syntax, so every
#in YAML gets dropped. - Anchors & aliases get resolved — YAML's
&/*references get expanded into full repeated values in JSON. - Implicit booleans — make sure
yes/no/on/offin YAML are really meant as booleans and not strings, since the result differs in JSON. - Multi-document YAML (separated by
---) needs to be split first, since a single JSON file can only hold one root structure.
The Fastest Way to Convert
- Open JSONYAMify.
- Paste your JSON or YAML data — the tool auto-detects the input format.
- Pick your desired output format (JSON or YAML) and Compact/Pretty mode.
- Copy or download the result.
💡 Conversion happens 100% in your browser, so it's safe even for internal config data — nothing is sent to any server.
🔧 Convert JSON ↔ YAML Now