ms

XML kepada JSON

Tukar fail XML kepada JSON secara setempat - dengan elemen dan atribut, tanpa muat naik, terus dalam pelayar anda.

Memproses secara setempat pada peranti anda ...

Memproses secara setempat pada peranti anda ...

0%

Adakah fail saya dimuat naik?

Tidak. Semuanya berjalan dalam pelayar anda - fail anda tidak pernah meninggalkan peranti. Bagaimana ini boleh disahkan

Tiada muat naik100% setempat
Kandungan kekal milik andatiada capaian pihak ketiga
Hosted in GermanyGlobal Content Delivery
Diaudit bebasTLS A+ · HTTP header A+

XML ialah format data berhierarki yang meluas - lazim untuk suapan RSS, API SOAP, dokumen Office, konfigurasi dan pertukaran data antara sistem. Namun untuk pemprosesan dalam program serta API moden, JSON lebih mudah dikendalikan. Alat ini menterjemahkan struktur pepohon XML menjadi satu objek JSON yang setara.

Alat ini menghurai XML anda sepenuhnya secara setempat dalam pelayar anda (fast-xml-parser, JavaScript tulen). Elemen bersarang menjadi objek bersarang dan atribut dikekalkan dengan awalan "@_", supaya tiada maklumat hilang. XML yang tidak sah ditolak dengan satu mesej ralat yang jelas. Tiada apa-apa dimuat naik.

Anda akan menemuinya misalnya ketika menilai satu suapan berita, satu peta tapak, satu antara muka penyata bank atau satu spesifikasi eksport data lama yang masih berfikir dalam kurungan tirus. Semasa membaca hasilnya, perhatikan satu keganjilan: jika satu elemen anak muncul sekali sahaja, satu objek tunggal terhasil, manakala pada pengulangan pula satu senarai terhasil. Sesiapa yang mengambil kira hal itu dalam kod yang mengguna pakai, mengelakkan kes tepi yang mengejutkan apabila bilangannya berubah-ubah.

Data teknikal

Data teknikal
Format inputXML
Format outputJSON
Pemprosesan kelompokTidak
PemprosesanSetempat dalam pelayar (JavaScript)
Muat naik failTiada

Dalam 3 langkah

  1. Lepaskan atau pilih fail XML anda.
  2. Alat menukar secara setempat dan menginden JSON secara automatik.
  3. Muat turun fail JSON.

Batasan: XML mesti berbentuk baik (jika tidak, ralat yang jelas dipaparkan). Atribut mendapat awalan '@_'. Komen dan arahan pemprosesan dilangkau. Kandungan campuran tidak selalu boleh dipetakan dengan jelas. Ruang nama kekal sebagai awalan dalam kunci. Teks yang kelihatan seperti nombor atau boolean dikenali secara automatik sebagai nombor/boolean JSON sebenar; tarikh kekal sebagai teks, kerana XML tiada format tarikh sendiri.

Soalan lazim

Adakah fail saya dimuat naik?

Tidak. Penukaran berjalan sepenuhnya secara setempat dalam pelayar - tiada apa-apa dihantar.

Adakah atribut dikekalkan?

Ya. Atribut muncul dalam JSON dengan awalan "@_" di hadapan namanya.

Apa berlaku dengan XML yang tidak sah?

Anda mendapat satu mesej ralat yang jelas beserta puncanya - tiada kegagalan.

Bolehkah saya dapatkan JSON padat berbanding berinden?

Output di sini sentiasa berinden dengan kemas. Untuk versi padat (diminify), salurkan hasil itu kemudian melalui alat Kemas JSON kami dengan pilihan Padat.

Alat berkaitan

JSON kepada YAML · YAML kepada JSON · JSON kepada XML · Tukar XML kepada YAML · TOML kepada JSON · Tukar GeoJSON ke KML