Cara menggunakan
- Tampal XML atau muatkan contoh.
- Pilih sama ada nombor dan boolean perlu ditukar.
- Salin JSON atau muat turunnya.
Penerangan pilihan
- Atribut
- Atribut seperti id="bk101" menjadi kunci "@id". Teks di sebelah atribut dimasukkan ke dalam "#text".
- Elemen berulang
- Elemen yang muncul lebih daripada sekali di bawah induk yang sama menjadi tatasusunan JSON; elemen tunggal kekal sebagai objek.
- Tukar nombor dan boolean
- Apabila dihidupkan, 44.95 menjadi nombor dan true menjadi boolean. Matikan untuk mengekalkan kod seperti 00123 tepat seperti yang ditulis.
Contoh
XML ini, termasuk pengisytiharan dan komen:
<?xml version="1.0"?>
<!-- c -->
<catalog>
<book id="bk101" in_stock="true">
<title>XML Guide</title>
<price currency="USD">44.95</price>
<tag>a</tag><tag>b</tag>
<isbn>00123</isbn>
</book>
</catalog>
menjadi JSON ini dengan Tukar nombor dan boolean dihidupkan:
{
"catalog": {
"book": {
"title": "XML Guide",
"price": {
"#text": 44.95,
"@currency": "USD"
},
"tag": [
"a",
"b"
],
"isbn": 123,
"@id": "bk101",
"@in_stock": true
}
}
}
Atribut disenaraikan selepas elemen anak. Pengisytiharan dan komen telah hilang, dan tag menjadi tatasusunan kerana ia muncul dua kali. Dengan pilihan dimatikan, 44.95 kekal “44.95”, isbn kekal “00123” dan atribut menjadi “true” sebagai teks. Ia menjejaskan nilai atribut serta teks elemen.
Soalan lazim
Apakah yang berlaku kepada komen dan pengisytiharan XML?
Ia dibuang kerana JSON tiada tempat untuknya. Data elemen dan atribut dikekalkan.
Mengapa senarai kadangkala menjadi objek dan bukan tatasusunan?
XML tidak menyatakan sama ada sesuatu elemen boleh berulang. Jika ia muncul sekali sahaja, penukar tidak dapat mengetahui bahawa ia ialah senarai, jadi ia menghasilkan objek.
Bagaimana jika XML tidak sah?
Ralat pertama dilaporkan bersama nombor barisnya, contohnya tag penutup yang tidak sepadan.
Privasi
Alat ini berjalan sepenuhnya dalam pelayar anda. Fail dan teks anda diproses pada peranti anda dan tidak pernah dimuat naik ke pelayan kami.