jsonecho

JSON ke XML

Tempel JSON untuk mendapatkan XML dengan indentasi rapi. Pilih nama elemen akar dan tentukan apakah deklarasi XML akan disertakan.

Memuat alat...

Cara menggunakan JSON ke XML

  1. Tempel JSON atau unggah file.
  2. Atur nama elemen akar jika Anda memerlukan nama selain root.
  3. Salin XML atau unduh sebagai file .xml.

Tentang JSON ke XML

JSON dan XML menggambarkan data dengan cara yang berbeda, jadi konversi harus membuat beberapa keputusan. Berikut adalah apa yang dilakukan alat ini: setiap kunci JSON menjadi elemen, array menjadi elemen berulang dengan nama yang sama, dan kunci yang dimulai dengan @_ menjadi atribut. Kunci yang disebut #text memiliki konten teks elemen yang juga memiliki atribut.

Jika JSON Anda memiliki satu kunci tingkat atas, kunci itu menjadi elemen akar. Jika tidak semuanya dibungkus dalam nama akar yang Anda pilih, root dengan default. Kunci yang bukan nama XML yang valid, misalnya yang dimulai dengan digit atau berisi ruang, dibersihkan sehingga output selalu dibentuk dengan baik.

Pertanyaan yang sering diajukan

Bagaimana array JSON ditulis dalam XML?

Sebagai elemen berulang. {"tag":["a","b"]} menjadi <tag>a</tag><tag>b</tag>. XML tidak memiliki jenis array asli, jadi ini adalah konvensi biasa.

Bagaimana saya membuat atribut XML?

Siapkan kunci dengan @_, misalnya {"item":{"@_id":"7","#text":"Keyboard"}} memberikan <item id="7">Keyboard</item>.

Apa yang terjadi pada nilai nol?

Mereka menjadi elemen kosong, misalnya <notes/>. XML tidak memiliki null, jadi elemen kosong adalah setara terdekat.

Mengapa kunci saya diganti nama?

Nama XML tidak dapat dimulai dengan digit atau berisi ruang dan sebagian besar tanda baca. Karakter yang tidak diizinkan digantikan dengan tanda-tanda bawah, dan nama yang dimulai dengan digit mendapatkan tanda-tanda bawah di depan.

Apakah konverter menambahkan escape pada karakter khusus?

Ya. Ampersand, kurung sudut, dan tanda kutip di dalam nilai otomatis diberi escape.

Alat lainnya di Konverter

Semua alat →