XML ↔ JSON
XML ↔ JSON — berjalan dalam pelayar. Input tidak disimpan.
XML ↔ JSON
Masukkan nilai, kemudian tekan Kira.
Diproses dengan DOMParser pelayar. Ruang nama yang kompleks dipermudahkan.
Cara guna
- Di bawah Arah, pilih XML → JSON atau JSON → XML.
- Tampal dokumen XML atau objek JSON dalam Input.
- Tekan Tukar, semak hasil, dan Salin. Pada ralat, baca mesej petunjuk.
- Beberapa anak dengan nama sama dikumpulkan menjadi tatasusunan JSON. Atribut masuk objek @attributes.
- Set semula mengosongkan medan. Ruang nama kompleks boleh dipermudahkan atau pecah.
Konsep utama
Penukaran XML JSON untuk menukar format dalam sampel API, fail konfigurasi dan integrasi warisan. XML dibaca dengan DOMParser pelayar menjadi objek elemen, teks dan atribut; JSON disirikan sebagai pokok tag ringkas. Ia DOM klien, bukan penghurai pelayan. Ia penukar yang menggunakan DOMParser pelayar untuk melihat sampel API XML warisan sebagai JSON, atau untuk menukar konfigurasi JSON menjadi pokok XML ringkas. Ia penukar klien untuk melihat bagaimana atribut dan elemen berulang menjadi objek dan tatasusunan apabila anda bergerak antara XML konfigurasi dan API JSON. Untuk menyemak sampel, jadi ruang nama dan DTD pada data pengeluaran boleh hilang. Selepas penukaran, semak kunci dan bentuk tatasusunan sekali lagi.
Jika akar JSON mempunyai beberapa kunci, mereka dibungkus dalam elemen root apabila dihantar ke XML. Dokumen dengan banyak ruang nama xmlns, entiti atau CDATA boleh kehilangan data. Tujuannya berbeza daripada alat pemformat (indentasi sahaja). Pemprosesan tempatan. Ruang nama berat, DTD dan entiti hilang. Tujuannya berbeza daripada alat pemformat (indentasi sahaja). Dokumen dengan skema dan ruang nama ketat boleh kehilangan data, jadi lebih hampir kepada semakan sampel daripada penukaran data pengeluaran.
Contoh
XML → JSON daripada <root><item>1</item><item>2</item></root> mengumpulkan item sebagai tatasusunan. <user id="1"> dengan atribut masuk @attributes. Sebaliknya, menukar {"a":1,"b":2} JSON → XML mencipta tag yang dibungkus dalam root.
Berkaitan: Pemformat JSON · Pemformat XML
Soalan lazim
Apa yang berlaku kepada atribut XML dalam JSON?
Disimpan dalam objek @attributes. Atribut dipisahkan di bawah @attributes supaya nama tidak bertembung dengan kunci JSON. Atribut dikumpulkan di bawah @attributes.
Adakah ruang nama XML dikekalkan sebagaimana adanya?
Dipermudahkan, dan NS kompleks boleh pecah. xmlns panjang mungkin hanya meninggalkan nama tempatan tag.
Adakah beberapa tag serupa menjadi tatasusunan JSON?
Beberapa anak dengan nama sama dikumpulkan menjadi tatasusunan. Elemen berulang ialah tatasusunan dan yang tunggal ialah objek, jadi strukturnya boleh asimetri. Jenis boleh berbeza apabila ada satu elemen berbanding beberapa.
XML apa yang anda dapat jika akar JSON mempunyai beberapa kunci?
Dibungkus dalam elemen root. Beberapa kunci akar dibungkus sebagai root di sisi XML.
Adakah penukaran XML JSON dihurai pada pelayan?
Tidak. Hanya DOMParser pelayar digunakan. Huraian berlaku hanya dalam tab ini.
Mesej apa yang muncul untuk XML tidak sah?
Jika huraian gagal, petunjuk ditunjukkan dan bukan hasil. Cuba tutup tag. Jika masih gagal, semak pengisytiharan XML dan tag penutup dahulu, kemudian cuba lagi.
Disemak terakhir: 2026-09-04