Cara menggunakan
- Tampal JSON atau klik Muatkan contoh.
- Pilih inden.
- Salin XML atau muat turun failnya.
Penerangan pilihan
- Atribut
- Kunci yang bermula dengan @, seperti "@id", menjadi atribut; "#text" menjadi teks elemen.
- Array
- Array menjadi elemen yang sama, diulang sekali bagi setiap item.
- Elemen root
- XML memerlukan tepat satu root. Jika JSON berupa array atau mempunyai beberapa kunci peringkat atas, semuanya dibalut dalam <root>.
Contoh
Kunci @id menjadi atribut, tatasusunan menjadi elemen item yang berulang dan null menjadi elemen kosong. Input mempunyai tepat satu kunci peringkat teratas, jadi kunci itu ialah elemen akar.
{"order": {"@id": "A1", "customer": "Ada", "item": [{"name": "Pen", "qty": 2}, {"name": "Ink", "qty": 1}], "note": null}}
<?xml version="1.0" encoding="UTF-8"?>
<order id="A1">
<customer>Ada</customer>
<item>
<name>Pen</name>
<qty>2</qty>
</item>
<item>
<name>Ink</name>
<qty>1</qty>
</item>
<note/>
</order>
Apabila peringkat teratas ialah tatasusunan, seperti [{"a": 1}, {"a": 2}], hasilnya ialah elemen root yang mengandungi satu elemen item bagi setiap entri, masing-masing memegang elemen a.
Soalan lazim
Adakah nama elemen yang tidak sah dibetulkan?
Tidak. Kunci yang mengandungi ruang atau bermula dengan digit bukan nama XML yang sah; tukar namanya dalam JSON terlebih dahulu.
Bagaimanakah nilai null ditulis?
Sebagai elemen kosong, seperti <middleName/>.
Bolehkah saya menukar XML kembali kepada JSON?
Boleh. Gunakan penukar XML ke JSON; dengan konvensyen @ dan #text yang sama, atribut dan teks kekal semasa ditukar bolak-balik.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.