UTILS.
100% di peramban
🔁

Konverter XML ke JSON

Konversi XML ke JSON dan sebaliknya di browser Anda, mempertahankan atribut, node teks, dan elemen berulang.

keluaran

Tentang alat ini

Konverter XML ke JSON adalah alat gratis berbasis browser yang mengonversi antara XML dan JSON dalam kedua arah. Tempel XML dan tekan XML → JSON untuk mendapatkan objek JSON terstruktur; tempel JSON dan tekan JSON → XML untuk membangun kembali markup. Konversi berjalan sepenuhnya di perangkat Anda menggunakan parser bawaan browser — tidak ada yang diunggah dan tetap bekerja secara offline.

Dari XML ke JSON, setiap elemen menjadi objek: atribut disimpan di bawah kunci berawalan @, konten teks berada di bawah #text (atau menjadi nilainya secara langsung ketika elemen tidak memiliki atribut atau anak), dan elemen anak berulang runtuh menjadi array. Sebaliknya, konvensi yang sama dibalik — kunci @ menjadi atribut, #text menjadi teks elemen, array mengembang kembali menjadi tag berulang — dan outputnya diindentasi serta di-escape XML. Jika input bukan XML yang well-formed atau JSON yang valid, alat ini melaporkannya alih-alih menghasilkan output yang rusak.

Gunakan untuk memeriksa payload SOAP atau RSS sebagai JSON, untuk memasukkan XML lawas ke API yang hanya menerima JSON, atau untuk menulis XML secara manual dengan menulis JSON yang lebih sederhana terlebih dahulu. Alat ini melengkapi generator satu arah JSON-ke-XML dan pretty-printer XML dengan menutup arah XML → JSON yang hilang melalui parse sungguhan.

Pertanyaan yang sering diajukan

Bagaimana atribut XML direpresentasikan dalam JSON?
Setiap atribut menjadi kunci berawalan @ pada objek elemen — jadi <note id="1"> menghasilkan "@id": "1". Ketika Anda mengonversi JSON kembali ke XML, setiap kunci yang diawali @ ditulis sebagai atribut, yang menjaga round-trip tetap setia.
Apa yang terjadi pada teks di dalam elemen?
Jika sebuah elemen hanya memiliki teks, nilainya adalah string itu secara langsung. Jika juga memiliki atribut atau elemen anak, teks disimpan di bawah kunci #text sehingga tidak ada yang hilang. Arah sebaliknya mengubah #text kembali menjadi konten teks elemen.
Bagaimana tag berulang ditangani?
Ketika sebuah elemen berisi beberapa anak dengan nama tag yang sama, mereka dikelompokkan menjadi array JSON di bawah nama itu. Saat dikonversi kembali, array mengembang menjadi satu elemen berulang per item, sehingga daftar bertahan melalui round-trip.
Apakah alat ini memvalidasi input saya, dan apakah privat?
Alat ini mem-parse dengan DOMParser bawaan browser dan melaporkan XML yang salah bentuk atau JSON yang tidak valid alih-alih menebak. Tidak ada validasi skema atau DTD. Semuanya berjalan secara lokal di browser Anda — data Anda tidak pernah diunggah dan tidak ada library eksternal yang dimuat.

Alat lainnya