Konverter XML ke JSON

Ubah XML — respons API, feed RSS, pesan SOAP, sitemap, atau file konfigurasi — menjadi JSON yang rapi untuk dipakai di JavaScript, Python, atau API REST apa pun.

Diperbarui
Buka file
Output

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Konversi JSON ke XML online gratisJSON ke XML →

Cara menggunakan XML ke JSON

  1. Tempel XML atau buka file .xml.
  2. Pilih cara menangani atribut, tipe data, dan elemen kosong.
  3. Tulis nama elemen yang harus selalu berupa array, meskipun hanya muncul sekali.
  4. Salin atau unduh JSON-nya.

Cara XML dipetakan ke JSON

XMLJSON
<name>Ada</name>"name": "Ada"
<price currency="USD">9.5</price>"price": {"@currency": "USD", "#text": 9.5}
Elemen <tag> yang berulang"tag": ["a", "b"]
<![CDATA[ … ]]>String biasa
<empty/>"" atau null

Masalah array

XML tidak punya array, hanya elemen yang berulang. Konverter tidak bisa tahu bahwa <item> adalah daftar jika hanya muncul sekali, jadi bentuk JSON berubah mengikuti data: satu item menghasilkan objek, dua item menghasilkan array. Hal ini merusak kode yang mengharapkan daftar. Tulis nama elemen seperti itu di bawah Selalu array untuk agar output konsisten.

Tipe data

Semua konten XML adalah teks. Dengan Deteksi angka & boolean, nilai seperti 42, 9.5, dan true menjadi angka dan boolean di JSON. Angka panjang (lebih dari 15 digit) dan nilai dengan angka nol di depan tetap berupa string untuk menghindari kehilangan presisi.

Validasi

XML di-parse menggunakan parser XML browser kamu, jadi input yang rusak — misalnya tag yang tidak ditutup atau & yang tidak di-escape — akan dilaporkan alih-alih menghasilkan JSON yang rusak. Nama dengan namespace (g:price) mempertahankan prefix-nya. Telusuri hasilnya dengan JSON viewer, atau konversi kembali dengan JSON ke XML.

Juga dicari sebagai: konversi xml ke json, xml2json, konverter xml ke json, xml ke json online, soap ke json, rss ke json, ubah xml jadi json.

Tool yang cocok dipakai bersama XML ke JSON

  • Formatter XML — Ubah XML yang di-minify atau berantakan menjadi markup yang rapi dan berindentasi, lalu pastikan XML-nya well-formed.
  • Format JSON — Tempel JSON untuk dirapikan, di-minify, atau divalidasi.
  • YAML ke JSON — Tempel YAML kamu, seperti file Compose, manifest Kubernetes, atau config CI, lalu dapatkan JSON yang sudah rapi.
  • Validator JSON Schema — Tempel schema dan JSON untuk melihat nilai mana yang melanggar aturan, atau buat schema awal dari data contoh.

Pertanyaan yang sering diajukan

Kenapa satu elemen berupa objek tapi beberapa elemen berupa array?
XML tidak punya tipe array. Tambahkan nama elemen ke “Selalu array untuk” agar tetap jadi daftar meskipun hanya muncul sekali.
Apa yang terjadi pada atribut?
Atribut menjadi kunci dengan awalan @ (bisa diubah) pada objek elemen tersebut. Centang “Abaikan atribut” untuk membuangnya.
Apakah namespace didukung?
Ya. Nama berprefix seperti atom:link dipertahankan sebagai kunci; deklarasi namespace muncul sebagai atribut @xmlns.
Apakah XML saya diunggah?
Tidak. XML di-parse langsung di browser kamu.
Bisakah saya memasang XML ke JSON sebagai aplikasi web dan memakainya offline?
Bisa. XML ke JSON adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait