Penukar XML ke JSON Dalam Talian Percuma
Tampal XML dan tukarkannya kepada JSON yang bersih serta-merta — mengekalkan atribut sebagai @attributes, menyokong inden tersuai, dan berjalan sepenuhnya dalam pelayar anda.
Apakah Penukar XML ke JSON?
Penukar XML ke JSON mengubah data XML (Extensible Markup Language) ke dalam format JSON (JavaScript Object Notation). XML menggunakan struktur berasaskan pokok dengan tag dan atribut, manakala JSON menggunakan pasangan kunci-nilai dan tatasusunan. Penukaran antara keduanya adalah tugas biasa dalam pembangunan web, integrasi API, dan migrasi data. Alat ini menggunakan DOMParser natif pelayar untuk menghurai XML dengan pasti dan memetakan elemen, atribut, dan nod teks ke dalam struktur JSON yang bersih — semuanya tanpa menghantar data ke pelayan.
Cara Menukar XML ke JSON
- Tampal XML — Masukkan atau tampal data XML anda ke dalam ruang input
- Konfigurasi Pilihan — Pilih saiz inden (2 atau 4 ruang), togol pemeliharaan atribut dan pemangkasan teks
- Lihat Hasil — Output JSON dikemas kini dalam masa nyata semasa anda menaip
- Salin atau Muat Turun — Klik Salin untuk mendapatkan JSON, atau Muat Turun untuk menyimpan sebagai fail .json
Mengapa Menggunakan Penukar XML ke JSON Ini?
- Pengekalan Atribut — Atribut XML disimpan di bawah kunci @attributes supaya tiada data hilang semasa penukaran
- Penukaran Masa Nyata — Hasil dikemas kini semasa anda menaip, tidak perlu klik butang
- Pengendalian Tatasusunan Pintar — Elemen adik-beradik pendua dikumpulkan secara automatik ke dalam tatasusunan JSON
- Output Boleh Dikonfigurasi — Pilih antara inden 2 ruang atau 4 ruang untuk kebolehbacaan
- Penghuraian Natif — Menggunakan DOMParser terbina dalam pelayar untuk penghuraian XML yang boleh dipercayai dan mematuhi piawaian
- Privasi — Semua penukaran berjalan secara tempatan dalam pelayar anda. Tiada data meninggalkan peranti anda
FreeToolbox vs Penukar XML ke JSON Lain
| Ciri | FreeToolbox | codebeautify.org | convertjson.com |
|---|---|---|---|
| berasaskan pelayar | Ya | Tidak (pelayan) | Tidak (pelayan) |
| Penukaran masa nyata | Ya | Tidak (klik butang) | Tidak (klik butang) |
| Pengekalan atribut | Ya (@attributes) | Ya | Ya |
| Pilihan inden | 2 / 4 ruang | Ya | Tidak |
| Muat turun sebagai .json | Ya | Ya | Tidak |
| Iklan | Minimum | Berat | Berat |
Soalan lazim
Bagaimanakah atribut XML dikendalikan?
Secara lalai, atribut XML dikekalkan di bawah kunci @attributes dalam output JSON. Contohnya, <book category="fiction"> menjadi {"@attributes": {"category": "fiction"}}. Anda boleh menyahdayakan ini dengan kotak semak untuk mengabaikan atribut.
Apa yang berlaku dengan elemen XML yang berulang?
Apabila elemen adik-beradik berkongsi nama tag yang sama (contohnya, berbilang tag <item>), ia dikumpulkan secara automatik ke dalam tatasusunan JSON. Elemen tunggal kekal sebagai objek.
Adakah ia mengendalikan XML bersarang?
Ya. Penukar memproses secara rekursif semua elemen bersarang, membina struktur JSON bersarang yang sepadan. Tiada had kedalaman praktikal.
Bagaimana pula dengan ruang nama XML?
Awalan ruang nama disimpan sebagai sebahagian daripada nama elemen dalam output JSON (contohnya, "ns:element"). Penukar tidak melucutkan atau menyelesaikan URI ruang nama.
Bolehkah saya menukar JSON kembali ke XML?
Alat ini adalah sehala (XML ke JSON). Untuk penukaran terbalik, cari penukar JSON ke XML khusus.
Adakah data XML saya dimuat naik ke pelayan?
Tidak. Semuanya berjalan dalam pelayar anda menggunakan DOMParser terbina dalam JavaScript. Data XML anda tidak pernah meninggalkan peranti anda.