Langsung ke konten
ToolMug

Konversi JSON ke XML

Ubah JSON menjadi XML untuk API lama, file konfigurasi, atau integrasi bergaya SOAP. Hasilnya diberi indentasi, diawali deklarasi XML, dan diperiksa agar well-formed.

Berjalan di browser Anda — tidak ada yang Anda masukkan yang diunggah

JSON → XML
Hasil (XML)

Cara menggunakan

  1. Tempel JSON atau klik Muat contoh.
  2. Pilih indentasi.
  3. 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.

Alat terkait