Fungsinya
Alat ini mengubah dokumen XML menjadi JSON. Elemen menjadi key objek, atribut menjadi key dengan prefiks, teks di dalam elemen menjadi nilainya, dan elemen sibling yang berulang menjadi array. Sebelum dikonversi, XML divalidasi lebih dulu: jika ada tag yang tidak ditutup atau atribut yang salah format, Anda melihat baris dan kolom tepatnya.
Cara menggunakan
- Tempel XML ke kotak Input, unggah atau letakkan file
.xml, atau klik Contoh. - JSON muncul di sebelah kanan saat Anda mengetik.
- Sesuaikan opsinya:
- Indentasi: 2 atau 4 spasi, tab, atau output yang di-minify.
- Prefiks atribut: penanda untuk atribut,
@secara bawaan. Kosongkan untuk mengabaikan atribut. - Ubah angka dan boolean: ubah teks seperti
42dantruemenjadi angka dan boolean JSON sungguhan. - Selalu gunakan array: bungkus setiap elemen anak dalam array agar strukturnya bisa diprediksi.
- Salin atau unduh hasilnya sebagai file
.json.
Contoh
<book id="bk101">
<title lang="en">XML Developer's Guide</title>
<tag>xml</tag>
<tag>programming</tag>
</book>
menjadi
{
"book": {
"title": { "#text": "XML Developer's Guide", "@lang": "en" },
"tag": ["xml", "programming"],
"@id": "bk101"
}
}
Catatan
Deklarasi XML (<?xml ...?>) dan processing instruction tidak disertakan di JSON. Komentar diabaikan. Whitespace di sekitar teks dipangkas.
FAQ
› Bagaimana atribut XML direpresentasikan di JSON?
Sebagai key yang diawali prefiks atribut, "@" secara bawaan. Misalnya <price currency="USD">44.95</price> menjadi { "@currency": "USD", "#text": "44.95" }. Kosongkan kolom prefiks untuk membuang atribut sepenuhnya.
› Mengapa sebuah elemen kadang menjadi array dan kadang objek?
Elemen yang berulang menjadi array, sedangkan elemen tunggal tetap berupa nilai biasa. Jika kode Anda mengharapkan bentuk yang sama setiap saat, aktifkan "Selalu gunakan array".
› Apakah angka dikonversi?
Tidak secara bawaan, karena nilai seperti kode pos atau ID dengan angka nol di depan akan berubah. Aktifkan "Ubah angka dan boolean" untuk mendapatkan 42 alih-alih "42" dan true alih-alih "true".
› Apakah XML saya diunggah?
Tidak. Parsing dilakukan di browser Anda.