jsonecho

XML ke JSON

Tempel XML untuk mendapatkan JSON yang terstruktur. Atribut, tag berulang, dan teks campuran semuanya didukung.

Memuat alat...

Cara menggunakan XML ke JSON

  1. Tempel XML atau unggah file .xml.
  2. Tentukan apakah angka dan boolean juga akan dikonversi.
  3. Salin JSON atau buka Tampilan pohon untuk menelusurinya.

Tentang XML ke JSON

XML dan JSON tidak memetakan satu sama lain, jadi membantu untuk mengetahui aturan. Atribut menjadi kunci yang dimulai dengan @_, misalnya id="7" berubah menjadi "@_id": 7. Ketika elemen memiliki atribut dan teks, teks masuk ke dalam #text Kunci. Elemen yang berulang menjadi array, dan tag yang muncul sekali tetap memiliki nilai biasa.

Dengan angka default dan boolean terdeteksi, jadi <qty>2</qty> menjadi angka 2. Nilai dengan nol utama, seperti kode pos atau nomor telepon, tetap string. Matikan opsi jika Anda ingin setiap nilai sebagai teks.

Pertanyaan yang sering diajukan

Mengapa satu elemen adalah objek dan yang lain adalah array?

Tag yang muncul sekali menjadi satu nilai, dan tag yang sama muncul dua kali menjadi array. Jika kode Anda mengharapkan array setiap kali, bungkus nilai tunggal dalam daftar ketika Anda membacanya.

Apa yang terjadi dengan komentar XML?

Mereka diabaikan. JSON tidak memiliki setara.

Bagaimana ruang nama diperlakukan?

Prefixes tetap bagian dari nama, jadi <soap:Body> menjadi kunci soap:Body.

XML saya tidak valid, apa yang terjadi sekarang?

Anda mendapatkan baris, kolom dan pesan seperti "Menanti tag penutupan 'b'". Perbaiki titik itu dan konversi berjalan kembali sendiri.

Bisakah saya mengkonversi JSON kembali ke XML?

Ya, dengan alat JSON ke XML. Gunakan yang sama @_ dan #text konvensi untuk menjaga atribut.

Alat lainnya di Konverter

Semua alat →