XML ↔ JSON
XML ↔ JSON — berjalan di browser. Input tidak disimpan.
XML ↔ JSON
Masukkan nilai, lalu tekan Hitung.
Diproses dengan DOMParser browser. Namespace yang rumit disederhanakan.
Cara menggunakan
- Di bawah Arah, pilih XML → JSON atau JSON → XML.
- Tempel dokumen XML atau objek JSON di Masukan.
- Tekan Konversi, periksa hasil, dan Salin. Pada kesalahan, baca pesan petunjuk.
- Beberapa anak dengan nama sama dikelompokkan menjadi array JSON. Atribut masuk objek @attributes.
- Atur ulang mengosongkan kolom. Namespace kompleks bisa disederhanakan atau rusak.
Konsep utama
Konversi XML JSON untuk mengubah format di sampel API, berkas konfigurasi, dan integrasi warisan. XML dibaca dengan DOMParser browser menjadi objek elemen, teks, dan atribut; JSON diserialisasi sebagai pohon tag sederhana. Ini DOM klien, bukan pengurai server. Ini konverter yang memakai DOMParser browser untuk melihat sampel API XML warisan sebagai JSON, atau untuk mengubah konfigurasi JSON menjadi pohon XML sederhana. Ini konverter klien untuk melihat bagaimana atribut dan elemen berulang menjadi objek dan array saat Anda bergerak antara XML konfigurasi dan API JSON. Untuk memeriksa sampel, jadi namespace dan DTD pada data produksi bisa hilang. Setelah konversi, periksa kunci dan bentuk array sekali lagi.
Jika akar JSON punya beberapa kunci, mereka dibungkus dalam elemen root saat dikirim ke XML. Dokumen dengan banyak namespace xmlns, entitas, atau CDATA bisa kehilangan data. Tujuannya berbeda dari alat pemformat (hanya indentasi). Pemrosesan lokal. Namespace berat, DTD, dan entitas hilang. Tujuannya berbeda dari alat pemformat (hanya indentasi). Dokumen dengan skema dan namespace ketat bisa kehilangan data, jadi lebih dekat ke pemeriksaan sampel daripada konversi data produksi.
Contoh
XML → JSON dari <root><item>1</item><item>2</item></root> mengelompokkan item sebagai array. <user id="1"> dengan atribut masuk @attributes. Sebaliknya, mengonversi {"a":1,"b":2} JSON → XML membuat tag yang dibungkus dalam root.
Terkait: Pemformat JSON · Pemformat XML
Pertanyaan umum
Apa yang terjadi pada atribut XML di JSON?
Disimpan dalam objek @attributes. Atribut dipisah di bawah @attributes agar nama tidak bertabrakan dengan kunci JSON. Atribut dikumpulkan di bawah @attributes.
Apakah namespace XML disimpan apa adanya?
Disederhanakan, dan NS kompleks bisa rusak. xmlns panjang mungkin hanya menyisakan nama lokal tag.
Apakah beberapa tag identik menjadi array JSON?
Beberapa anak dengan nama sama dikelompokkan menjadi array. Elemen berulang adalah array dan yang tunggal adalah objek, jadi strukturnya bisa asimetris. Tipe bisa berbeda saat ada satu elemen versus beberapa.
XML apa yang didapat jika akar JSON punya beberapa kunci?
Dibungkus dalam elemen root. Beberapa kunci akar dibungkus sebagai root di sisi XML.
Apakah konversi XML JSON diurai di server?
Tidak. Hanya DOMParser browser yang dipakai. Penguraian terjadi hanya di tab ini.
Pesan apa yang muncul untuk XML tidak valid?
Jika penguraian gagal, petunjuk ditampilkan alih-alih hasil. Coba tutup tag. Jika masih gagal, periksa deklarasi XML dan tag penutup dulu, lalu coba lagi.
Terakhir ditinjau: 2026-09-04