XML to JSON Converter

Konversi XML ke JSON atau JSON ke XML — dua arah, dengan atribut dan elemen bersarang ditangani dengan benar.

Cara menggunakan

  1. Pilih arah: XML ke JSON atau JSON ke XML.
  2. Tempel data Anda di kolom input.
  3. Output yang dikonversi muncul di bawah. Salin dengan satu klik.

Tentang alat ini

XML dan JSON adalah dua format pertukaran data yang dominan di web. API, file konfigurasi, layanan SOAP, RSS feed, dan manifest Android menggunakan XML; REST API, aplikasi JavaScript, dan database NoSQL menggunakan JSON. Mengkonversi di antara keduanya adalah kebutuhan rutin saat mengintegrasikan sistem yang menggunakan format berbeda.

Konversi ini umumnya tidak lossless. XML memiliki fitur — atribut, namespace, konten campuran, instruksi pemrosesan, bagian CDATA — yang tidak memiliki padanan JSON langsung. Konverter ini menangani atribut sebagai objek @attributes dan menciutkan elemen teks-saja menjadi nilai sederhana, yang mencakup sebagian besar XML dunia nyata.

Semuanya berjalan di browser Anda menggunakan DOMParser bawaan untuk XML dan JSON.parse untuk JSON. Data Anda tidak diunggah, disimpan, atau dicatat.

Pertanyaan yang sering diajukan

Bagaimana atribut XML direpresentasikan dalam JSON?

Sebagai objek @attributes pada elemen. text menjadi { "item": { "@attributes": { "id": "1" }, "#text": "text" } }.

Bisakah saya mengonversi JSON kembali ke XML?

Ya — ubah arahnya. Konverter membungkus JSON dalam tag XML. Objek menjadi elemen, array menjadi elemen yang berulang.

Apakah data saya keluar dari browser?

Tidak. Parsing berjalan secara lokal menggunakan DOMParser dan JSON.parse.

What about namespaces?

Prefix namespace dipertahankan sebagai bagian dari nama tag. Untuk dokumen sederhana ini berfungsi; untuk dokumen kompleks yang banyak namespace, konversi mungkin memerlukan penyesuaian manual.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.