Konverter YAML dan JSON

YAML 1.2 Core ke JSON atau JSON ke YAML. Pilih satu dokumen atau array dokumen.

  • Berjalan di browser
  • Tanpa unggahan
  • Periksa sebelum mengunduh

Input tetap berada di tab ini dan tidak diunggah atau disimpan otomatis. Hitungan penggunaan agregat dan diagnostik pemrosesan yang umum bersifat opsional dan hanya dikirim setelah Anda setuju, tanpa isi input atau nama file. Jika tab dikosongkan atau ditutup, input hilang; simpan hasil yang Anda perlukan lebih dulu.

Format dan batas

YAML 1.2 Core ke JSON atau JSON ke YAML. Pilih satu dokumen atau array dokumen. Komentar, gaya skalar, tag eksplisit, alias, angka tak hingga, dan bilangan bulat besar akan didiagnosis. Tag yang tak dikenal, graf siklik, kunci hasil konversi yang bentrok, dan ekspansi alias lebih dari 20 ditolak; tidak ada konstruktor yang dijalankan. Bilangan pecahan berformat binary 64; nilai tak hingga/NaN menjadi string, bukan null JSON. Kunci pemetaan skalar menjadi nama properti JSON disertai laporan hilangnya tipe kunci. Kunci bilangan bulat memakai tulisan desimal yang persis, termasuk bilangan besar; nama hasil konversi yang bentrok ditolak sebagai kehilangan data. Kunci kompleks tidak didukung.

Hanya UTF-8. Input maksimal 1 MiB; XML maksimal 100.000 unit UTF-16; kedalaman maksimal 64; JSON maksimal 20.000 simpul. JSONL maksimal 16 MiB / 100.000 baris / 1 MiB per nilai. Hasil maksimal 32 MiB. Kueri: 3 detik; tugas lain: 10 detik; worker bisa dibatalkan. Memori native XSD maksimal 64 MiB; ini bukan seluruh memori worker/DOM.

Cara memakainya

  1. Pilih sumber dan mode

    Tempel YAML atau JSON UTF-8, lalu pilih arah konversi. Untuk YAML, pilih satu dokumen atau larik dokumen, dan pilih apakah kehilangan informasi yang terdiagnosis dilaporkan atau ditolak.

  2. Atur parameter khusus alat ini

    Muat contoh: name: Refentra dan items: [1, true, null] menjadi JSON dengan name sebagai string dan items sebagai larik. Komentar pada sumber dilaporkan hilang; komentar itu bukan kolom JSON.

  3. Periksa diagnostik lalu unduh

    Periksa tipe dan diagnostik kehilangan sebelum mengunduh JSON/YAML. Jika ada beberapa dokumen YAML yang dipisahkan ---, mode larik menyimpan batas dokumen sebagai elemen larik, sedangkan mode tunggal menolak beberapa dokumen.

Format dan batas

Mengapa input saya ditolak atau hasilnya kosong?

Tag yang tidak dikenal, graf alias yang berputar, dan kunci hasil konversi yang bertabrakan akan ditolak. Mode laporan tidak membuat input tersebut aman untuk dikonversi. Jika Anda memilih tolak kehilangan, dokumen yang valid pun bisa berhenti dikonversi bila memiliki komentar.

Profil parser dan batas apa yang berlaku?

YAML 1.2 Core, bukan tag sembarang yang dapat dieksekusi. Komentar, gaya penulisan, dan alias tidak dipertahankan sebagai tampilan YAML di dalam JSON. Input dibatasi 1 MiB dan ekspansi alias 20; periksa diagnostik angka dan tag, jangan berasumsi hasilnya identik byte demi byte jika dikonversi bolak-balik.

Apakah input atau file rujukan dikirim ke server?

Parsing berjalan secara lokal di worker browser. URL di dalam input tidak mengambil dokumen jarak jauh. Berikan dependensi skema yang didukung secara eksplisit sebagai file lokal, simpan sumber Anda secara terpisah, dan unduh hasilnya sebelum menutup halaman.