Ubah XML ke JSON
Ubah dokumen dan feed XML menjadi JSON yang bisa Anda olah.
Tempel XML, buka file .xml, atau letakkan di sini
Berikutnya: Pemformat JSON · YAML ke JSON · JSON ke CSV
Laporkan masalah dengan alat ini
Cara menggunakan XML ke JSON
Tempel XML Anda
Tempel XML, atau buka atau letakkan file .xml. Langsung diperiksa dan dikonversi saat Anda mengetik.
Pilih opsinya
Deteksi angka dan true/false, atau simpan semua nilai sebagai teks. Pilih 2 atau 4 spasi, atau satu baris.
Salin atau unduh
Salin JSON, atau unduh sebagai file .json.
Mengapa menggunakan Utils365
Atribut dipertahankan
Atribut menjadi key yang diawali @_, dan teks elemen di sampingnya menjadi #text, sehingga tidak ada isi XML yang hilang.
Daftar di tempat yang Anda harapkan
Elemen yang berulang, seperti beberapa elemen <book>, menjadi array JSON.
Error yang bisa diperbaiki
Tag yang tidak ditutup atau tidak cocok, atribut tanpa tanda kutip, dan karakter nyasar disebutkan dengan baris dan kolomnya.
Privasi terjaga
XML Anda dikonversi di perangkat Anda dan tidak pernah diunggah.
Pertanyaan yang sering diajukan
Bagaimana atribut dikonversi?
Setiap atribut menjadi key dengan @_ di depannya, seperti "@_id": 1. Jika elemen juga memiliki teks, teksnya disimpan sebagai "#text".
Apakah angka dan boolean dideteksi?
Ya, secara default: 42, 9.90, dan true menjadi angka dan boolean JSON, ditulis persis seperti di XML. Nilai dengan nol di depan, seperti 007 atau kode pos, tetap teks. Hapus centang opsi untuk menyimpan semua nilai sebagai teks.
Mengapa satu elemen menjadi array dan yang lain tidak?
Elemen yang muncul lebih dari sekali menjadi array; yang muncul sekali menjadi nilai tunggal. Mengonversi JSON kembali ke XML menghasilkan elemen yang sama dalam kedua kasus.
Apa yang terjadi pada komentar, CDATA, dan deklarasi XML?
Komentar dan deklarasi <?xml ?> tidak disertakan. Bagian CDATA disimpan sebagai teks biasa, dan entitas seperti & dan é didekode.
Apakah aman mengonversi XML yang tidak tepercaya?
Ya. Entitas yang didefinisikan di DOCTYPE tidak diperluas secara rekursif, sehingga file yang dibuat untuk membengkak tidak bisa membekukan halaman.