ToolsMaxxing

Konverter JSON dan XML

Ubah JSON ke XML dan XML ke JSON, dengan atribut tetap dipertahankan jika Anda mau.

File Anda tetap di perangkat Anda

Cara kerjanya

  1. 1Pilih JSON ke XML atau XML ke JSON.
  2. 2Tempel teks Anda, atau pilih Coba contoh.
  3. 3Atur nama elemen root dan apakah atribut dipakai.
  4. 4Salin atau unduh hasilnya.

Fungsi tiap opsi

Elemen root
XML membutuhkan tepat satu root. Jika JSON Anda punya beberapa kunci tingkat atas, semuanya dibungkus dalam elemen ini.
Kunci berawalan @_ adalah atribut
Di JSON, kunci seperti "@_id" menjadi atribut id="..." pada elemennya, dan sebaliknya saat membaca XML.
Deteksi angka dan boolean
Saat membaca XML, 42 dan true menjadi nilai bertipe, bukan string.

Privasi

Semuanya berjalan di browser Anda. Apa yang Anda tempel tidak pernah dikirim ke server.

Pertanyaan yang sering diajukan

Bagaimana elemen XML yang berulang dikonversi?

Beberapa elemen dengan nama yang sama menjadi array JSON. Satu elemen saja tetap berupa nilai biasa, jadi bentuknya bisa berubah tergantung datanya. Perhatikan hal itu jika Anda membaca JSON di kode.

Ke mana atribut XML pergi di JSON?

Atribut menjadi kunci berawalan @_ di samping isi turunannya. Teks yang berdampingan dengan atribut disimpan di bawah #text.

Mengapa konversi JSON saya menambahkan elemen root?

Dokumen XML harus punya satu root. Jika JSON Anda berupa array atau punya lebih dari satu kunci tingkat atas, semuanya dibungkus dalam nama root yang Anda pilih, yang bawaannya root.

Apakah komentar dan processing instruction dipertahankan?

Tidak. Komentar, pembungkus CDATA, dan deklarasi XML tidak dibawa ke JSON. Teks di dalam CDATA tetap dipertahankan.

Apakah divalidasi terhadap skema?

Tidak. Alat ini hanya memeriksa bahwa XML berbentuk benar, yaitu tag seimbang dan atribut diberi tanda kutip, tetapi tidak memeriksa XSD atau DTD.

Alat terkait