tool hub Hab alat

XML ↔ JSON

XML ↔ JSON — berjalan dalam pelayar. Input tidak disimpan.

Berjalan dalam pelayar Tiada pendaftaran Percuma


XML ↔ JSON

Masukkan nilai, kemudian tekan Kira.

Cara guna

  1. Di bawah Arah, pilih XML → JSON atau JSON → XML.
  2. Tampal dokumen XML atau objek JSON dalam Input.
  3. Tekan Tukar, semak hasil, dan Salin. Pada ralat, baca mesej petunjuk.
  4. Beberapa anak dengan nama sama dikumpulkan menjadi tatasusunan JSON. Atribut masuk objek @attributes.
  5. 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.

XML ↔ JSON imej muka depan
Input tidak dihantar ke pelayan dan hilang apabila halaman ditutup.

Disemak terakhir: 2026-09-04