Alat konversi YAML ⇄ JSON (dengan pemeriksaan round-trip)
Konversi YAML ke JSON atau JSON ke YAML dengan dukungan fitur umum YAML 1.2 seperti anchor/alias/merge key.
Tombol Verifikasi memeriksa kesetaraan round-trip (kesetaraan struktur) dan mengabaikan perbedaan seperti keberadaan tanda kutip ganda.
Opsi
Cara menggunakan
- Tempel YAML di sisi kiri dan JSON di sisi kanan, atau muat dari file.
- Tekan YAML → JSON atau JSON → YAML untuk melakukan konversi.
- Jika perlu verifikasi, gunakan tombol Verifikasi untuk memeriksa kesetaraan round-trip (perbandingan struktur).
* Pemeriksaan kesetaraan membandingkan struktur (objek setelah parsing); perbedaan tanda kutip ganda diabaikan.
* Mendukung anchor/alias YAML (&ref
/ *ref
) dan merge key (<<: *ref
).
* Berjalan sepenuhnya lokal tanpa koneksi jaringan (bundel js-yaml
disertakan).
Catatan penting
- Alat ini mengonversi YAML ⇄ JSON, tetapi perbedaan kedua spesifikasi dapat membuat hasil tidak identik dengan berkas asal.
- Komentar
- YAML secara resmi mendukung komentar menggunakan
#
, sedangkan JSON tidak memiliki spesifikasi komentar. - Akibatnya komentar dalam YAML akan hilang ketika dikonversi ke JSON. - Alias/anchor (&name, *name) - Anchor/alias YAML tidak ada padanannya di JSON sehingga akan diekspansi menjadi nilai biasa. - Setelah dikonversi kembali ke YAML, penulisan anchor/alias tidak dapat dipulihkan.
- Urutan kunci - JSON tidak menjamin urutan kunci objek. - Susunan kunci dapat berubah selama proses konversi.
- Representasi numerik
- Angka dengan nol di depan (misal
0123
), bilangan heksadesimal, NaN, atau Infinity tidak termasuk dalam spesifikasi JSON dan akan diubah menjadi string. - Lainnya - Perbedaan gaya seperti keberadaan tanda kutip ganda dapat terjadi, tetapi dianggap setara dari sisi isi.