Konverter XML โ JSON
Konversi XML ke JSON dan JSON ke XML secara instan. Dua arah, dengan validasi dan pemformatan.
Input XML
Karakter 0
Garis 0
Output JSON
Karakter 0
Pilihan
Fitur
- โ XML โ JSON dan JSON โ XML
- โ Pertahankan atribut sebagai @attr
- โ Hasil cetak cantik atau ringkas
- โ Unduh Berkas
- โ Bekerja offline, tidak ada data yang dikirim
Bagaimana atribut dikonversi
- <tag id="1">
- โ {"@id": "1", ...}
- Probe konteks situs
#text
Validasi
- โข Tag berulang XML menjadi larik
- โข Array JSON membutuhkan elemen root
- โข Komentar dilucuti pada konversi
- โข Ukuran file maksimum: 50MB
XML vs JSON: Kapan harus mengonversi?
Konversi XML โ JSON saat:
- โ Mengkonsumsi SOAP atau RSS api di aplikasi JavaScript modern
- โ Menyimpan konfigurasi XML dalam database NoSQL
- โ Memasukkan data XML ke dalam REST API
- โ Mengurangi ukuran muatan untuk aplikasi seluler
Konversikan ke Markdown
- โ Mengintegrasikan dengan sistem SABUN atau perusahaan lama
- โ Menghasilkan umpan sitemap.xml atau RSS dari data JSON
- โ Menerbitkan data terstruktur dalam format berbasis XML
- โ Mengirim data ke layanan pihak ketiga khusus XML
Pertanyaan yang Sering Diajukan
Atribut XML dikonversi menjadi kunci JSON yang diawali dengan "@". Misalnya, <book id="1" lang="en"> menjadi {"@ id":" 1 ","@ lang ":" en ", ...}. Konten teks dari suatu elemen menjadi "#text ". Konvensi ini mengikuti konvensi BadgerFish/Parker yang digunakan oleh sebagian besar alat XML - to - JSON.
Jika tag yang sama muncul beberapa kali di bawah induk yang sama, tag tersebut dikelompokkan ke dalam array JSON. Misalnya, beberapa <item> tag menjadi "item ": [...]. Kejadian tunggal tetap sebagai objek. Ini adalah perilaku standar dan mencerminkan cara kerja sebagian besar parser XML.
Dokumen XML harus memiliki tepat satu elemen root, tetapi objek JSON dapat memiliki beberapa kunci tingkat atas. Saat mengonversi JSON ke XML, semua kunci dibungkus di dalam elemen root (default:<root>). Anda dapat menyesuaikan nama elemen root pada opsi di atas.
Tidak. Semua konversi terjadi sepenuhnya di browser Anda menggunakan JavaScript. Data XML dan JSON Anda tidak pernah keluar dari komputer Anda. Alat ini bekerja sepenuhnya offline setelah halaman dimuat, sehingga aman untuk data sensitif atau rahasia.
XML (eXtensible Markup Language) bersifat verbose, mendukung atribut dan komentar, dan lebih disukai dalam sistem enterprise/legacy (SOAP, RSS, SVG). JSON (JavaScript Object Notation) ringkas, lebih mudah diuraikan dalam JavaScript, dan merupakan standar untuk api REST modern. XML mendukung ruang nama dan skema (DTD/XSD); JSON memiliki Skema JSON. Untuk proyek baru, JSON biasanya lebih disukai kecuali diperlukan interoperabilitas dengan sistem khusus XML.