Alat developer / 02
Konverter JSON ke XML
Ubah JSON menjadi XML well-formed, dengan kontrol atas elemen root dan indentasi.
Konverter JSON ke XML: TOEA menulis setiap kunci sebagai elemen, mengubah kembali kunci yang diawali @ menjadi atribut, mengulang elemen untuk setiap entri array, dan melakukan escape pada teks agar hasilnya dapat diparse. Berjalan 100% lokal di browser Anda tanpa upload file ke server.
- Kategori
- Tools developer
- Dijalankan
- Di browser Anda
- Biaya
- Gratis · tanpa daftar
- Ketersediaan
- Siap digunakan
Berjalan sepenuhnya di browser Anda
Hingga 5 MB · tidak ada yang di-upload
Menata JSON terlebih dahulu
Dokumen XML memerlukan tepat satu elemen root. Array tingkat teratas ditempatkan di dalam root yang disebutkan pada kolom Elemen root, dengan satu <item> untuk setiap entri; objek dengan satu kunci yang berisi array mendapat wrapper yang sama, dengan kunci tersebut diulang sebagai nama elemen. Untuk mendapatkan nama yang lebih baik, bungkus data terlebih dahulu: {"orders": {"order": [ … ]}} menghasilkan satu elemen <orders> dengan elemen <order> untuk setiap entri. Array yang langsung bersarang di dalam array kehilangan pengelompokan internalnya, karena XML hanya dapat mengulang sebuah elemen.
null dan string kosong sama-sama menjadi elemen kosong seperti <note />, sehingga XML tidak dapat membedakan keduanya.
Namespace dan skema target
Kunci yang berisi titik dua, seperti atom:link, tetap menjadi nama berprefiks, dan tool XML akan menolaknya kecuali prefiks tersebut dideklarasikan. Tambahkan deklarasinya sebagai atribut pada objek root: "@xmlns:atom": "http://www.w3.org/2005/Atom".
Jika XML harus memenuhi format yang dipublikasikan, seperti sitemap atau body SOAP, urutan dan nama elemen sangat penting. Buat JSON dengan kunci dalam urutan yang diwajibkan format tersebut, lalu periksa hasilnya dengan XML ke JSON atau formatter XML.
Cara menggunakannya
- Tempel JSON atau pilih file.
- Atur nama elemen root jika diperlukan.
- Salin atau download XML.
Privasi & batasan
Teks dikonversi di browser Anda dan tidak pernah di-upload. Ini penting ketika file tersebut adalah konfigurasi atau hasil ekspor yang tidak ingin Anda berikan kepada orang lain. Kunci yang tidak dapat digunakan XML sebagai nama elemen dibuat aman, bukan dihapus secara diam-diam.
Alat terkait
Pertanyaan umum
Dari mana elemen root berasal?
Objek dengan tepat satu kunci tingkat teratas akan menggunakan kunci tersebut sebagai root, kecuali nilainya berupa array. Selain itu, nama harus ditentukan melalui kolom root; array tingkat teratas ditempatkan di dalam root tersebut, dengan satu elemen item untuk setiap entri.
Bagaimana array ditangani?
Elemen diulang satu kali untuk setiap entri. XML tidak memiliki tipe array, jadi elemen pembungkus dengan anak bernomor dapat menyesatkan.
Apa yang terjadi pada kunci yang tidak dapat digunakan XML?
Nama tidak boleh diawali digit atau mengandung spasi, sehingga digit di awal akan mendapat awalan garis bawah dan spasi diubah menjadi garis bawah.
Apakah hasilnya bisa dikonversi bolak-balik?
XML yang dikonversi ke JSON lalu dikembalikan lagi akan mempertahankan elemen, atribut, dan teksnya. Komentar serta format asli tidak dipertahankan.
Alat gratis · berjalan di browser anda · tanpa perlu akun