Cara menggunakan
- Tempel JSON atau klik Muat contoh.
- Pilih indentasi.
- Salin XML atau unduh filenya.
Penjelasan opsi
- Atribut
- Kunci yang diawali @, seperti "@id", menjadi atribut; "#text" menjadi teks elemen.
- Array
- Sebuah array menjadi elemen yang sama, diulang satu kali untuk setiap item.
- Elemen root
- XML harus punya tepat satu root. Jika JSON berupa array atau memiliki beberapa kunci di tingkat teratas, semuanya dibungkus dalam <root>.
Contoh
Kunci @id menjadi atribut, array menjadi elemen item yang berulang, dan null menjadi elemen kosong. Masukan memiliki tepat satu kunci tingkat atas, sehingga kunci itu menjadi 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>
Bila tingkat atasnya berupa array, seperti [{"a": 1}, {"a": 2}], hasilnya adalah elemen root yang berisi satu elemen item untuk setiap entri, masing-masing memuat elemen a.
Pertanyaan yang sering diajukan
Apakah nama elemen yang tidak valid diperbaiki otomatis?
Tidak. Kunci yang mengandung spasi atau diawali angka bukan nama XML yang valid; ganti dulu namanya di JSON.
Bagaimana nilai null ditulis?
Sebagai elemen kosong, misalnya <middleName/>.
Bisakah XML-nya dikonversi kembali?
Bisa. Gunakan konverter XML ke JSON; dengan konvensi @ dan #text yang sama, atribut dan teks tetap terjaga saat dikonversi bolak-balik.
Privasi
Alat ini berjalan sepenuhnya di browser Anda. File dan teks Anda diproses di perangkat Anda dan tidak pernah diunggah ke server kami.