Konverter XML ke JSON

Konversikan sebuah dokumen XML menjadi JSON. Setiap element menjadi sebuah object JSON: attribute disimpan sebagai key @name, tag yang berulang di dalam sebuah parent menjadi array, dan element yang hanya berisi teks menjadi value teks itu sendiri.

Cara kerja konverter XML ke JSON di sini

  • Attribute disimpan di bawah key yang diawali @ (misalnya <a href="x"> menjadi {"@href":"x"}).
  • Ketika sebuah tag muncul lebih dari sekali di dalam parent-nya, element-element itu dikumpulkan ke dalam sebuah array JSON.
  • Element yang hanya berisi teks menjadi string itu sendiri; element dengan teks beserta attribute/child menyimpan teksnya di bawah key #text.

Pertanyaan yang sering diajukan

Bagaimana attribute dan tag berulang direpresentasikan?
Attribute menjadi key berawalan @, dan tag yang berulang di dalam parent-nya (beberapa <item>) menjadi sebuah array JSON. Ini adalah konvensi XML-ke-JSON yang banyak dipakai, sehingga output-nya mudah digunakan dalam kode.
Mengapa terkadang ada key #text?
Ketika sebuah element punya teksnya sendiri sekaligus attribute atau child element, teks tidak bisa menjadi seluruh value element, jadi alih-alih dibuang, ia disimpan di bawah key #text.
Apakah XML saya diunggah ke suatu tempat?
Tidak. Parsing terjadi di browser Anda dengan DOMParser bawaan; tidak ada yang dikirim ke server mana pun.

Konversi data & developer terkait

Lihat semua konversi format data →

Jelajahi alat lainnya

Lihat semua 70 alat →