Pemformatan kode / MULTIVERTO

XML ke JSON

Ubah dokumen XML sederhana menjadi objek JSON.

Konverter interaktifMasukan Anda tetap di peramban ini. Teks tidak diunggah untuk dikonversi.

Berkas tetap berada di peramban Anda.
Rangkai alat

Terapkan setiap alat teks pada hasil sebelumnya. Alur kerja teks ↗

Hanya nama rangkaian dan urutan alat yang disimpan di peramban ini. Masukan dan hasil Anda tidak pernah disimpan.

01 / Contoh

Contoh

Masukan Anda<orang><nama>Ada</nama><pesan>Halo</pesan></orang>
Hasil{ "orang": { "nama": "Ada", "pesan": "Halo" } }

02 / Panduan

XML ke JSON — Cara kerja

Apa yang berubah dalam alat ini

Petakan dokumen XML sederhana ke objek JSON. Menganalisis subset input yang terdokumentasi dan menulis representasi output yang sesuai. Elemen akar XML menjadi properti luar JSON. Atribut muncul di bawah @attributes, nama anak yang berulang menjadi array, dan teks elemen menjadi string. Konten campuran dan konstruksi XML canggih berada di luar pemetaan eksplisit ini, sehingga perjalanan pulang-pergi mungkin membutuhkan alat yang memahami skema.

Kenali formatnya

Dalam arah sebaliknya, nama anak yang berulang menjadi array dan teks elemen biasa menjadi string JSON. Nomor tidak mempertahankan tipe numeriknya setelah melewati teks XML. Teks campuran dan anak, deklarasi, komentar, CDATA dan jenis dokumen berada di luar pemetaan sederhana ini. Gunakan transformator schema-aware ketika semantik XML yang tepat penting.

Alur kerja yang dapat diandalkan

Perubahan format data adalah pemetaan antara dua model informasi, bukan hanya perubahan tanda baca. Mulai dengan rekaman perwakilan kecil yang termasuk nilai non-ASCII, sebuah bidang yang hilang atau nilai bersarang ketika relevan. Jalankan konversi dan periksa bagaimana kunci, urutan, angka, nilai nol, array dan item berulang muncul. Beberapa format target tidak memiliki setara asli untuk fitur sumber; panduan individu menyatakan pemetaan yang didukung. Dalam contoh ini, “<orang><nama>Ada</nama><pesan>Halo</pesan></orang>” menghasilkan pratinjau ringkas “{ ⏎ "orang": { ⏎ "nama": "Ada", ⏎ "pesan": "Halo" ⏎ } ⏎ }” (⏎ menandai baris baru). Baca tanda baca serta kata-kata yang terlihat: sampel kecil itu adalah hasil yang dapat diamati dari operasi tertentu ini. Ubah satu fitur yang Anda pedulikan di sumber dan bandingkan tempat yang sama di hasil. Untuk rekaman XML dengan satu alamat dan yang lain dengan dua alamat, bandingkan bentuk properti JSON yang dihasilkan. Kedua dapat menjadi array sementara yang pertama tetap menjadi nilai tunggal. Seorang klien yang mengharapkan array stabil membutuhkan langkah normalisasi setelah konversi, dengan skemanya diterapkan secara eksplisit.

Periksa hasil

Mengubah respon XML sederhana menjadi JSON ketika konsumen mengharapkan sebuah objek. Periksa bagaimana elemen saudara yang berulang menjadi array dan bagaimana atribut bergerak ke @attributes; anak tunggal dan anak yang berulang dapat memiliki bentuk JSON yang berbeda. Uji teks dan entitas terpisah. Teks campuran di sekitar elemen anak ditolak untuk mencegah hilangnya urutan secara diam-diam. Simpan asli di samping keluaran dan uji contoh kecil yang diketahui sebelum mengendalikan dokumen besar. Bandingkan konten yang berarti, bukan hanya ukuran file atau jumlah baris. Periksa nama, string kutipan, karakter non-ASCII, akhir baris dan semua bidang berulang setelah transformasi.

Cara konversi mengubah masukan
XML — Input
Baca dan transformasi struktur
JSON — Hasil

Jelajahi panduan

Panduan konversi

Jelajahi panduan