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

  1. Tempel YAML di sisi kiri dan JSON di sisi kanan, atau muat dari file.
  2. Tekan YAML → JSON atau JSON → YAML untuk melakukan konversi.
  3. 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.