Konverter JSON ke XML

Konversi JSON ke XML secara instan

Input JSON

Opsi

Output XML

Hasil konversi akan muncul di sini...

Ikhtisar

Konverter JSON ke XML mengubah objek atau array JSON menjadi XML yang valid dan berindentasi — berguna ketika layanan SOAP lama, integrasi enterprise, atau format konfigurasi berbasis XML adalah satu-satunya penghalang antara data JSON Anda dan tempat yang dituju. Alat ini membangun XML sungguhan dengan builder yang tepat, bukan penggabungan string, sehingga nesting, atribut, dan pemformatan dihasilkan dengan benar.

Yang Dideteksi dan Ditangani Konverter Ini
  • Pemetaan atribut: kunci JSON berprefiks @_, seperti "@_id": "42", menjadi atribut XML pada elemen pembungkusnya, bukan elemen anak
  • Elemen berulang dari array: nilai array JSON menjadi rangkaian elemen XML sejajar (sibling) yang berbagi nama tag sama dengan kuncinya
  • Indentasi yang dapat dikonfigurasi: pilih 2, 4, atau 8 spasi, atau nonaktifkan pemformatan sepenuhnya untuk XML satu baris yang ringkas
  • Penekanan node kosong: opsional meruntuhkan elemen kosong menjadi tag self-closing alih-alih menulis pasangan buka-tutup yang kosong
  • Mode abaikan atribut: perlakukan setiap kunci, termasuk yang berprefiks @, sebagai elemen anak biasa alih-alih atribut, ketika Anda menginginkan dokumen yang murni berbasis elemen
  • Berjalan sepenuhnya di browser Anda: data JSON Anda tidak pernah diunggah ke server
Kapan Anda Mengonversi JSON ke XML
  • Mengirim data ke layanan web SOAP lama atau sistem enterprise yang hanya menerima permintaan XML
  • Menghasilkan file konfigurasi XML, untuk alat build, sistem CI, atau aplikasi .NET atau Java, dari JSON yang sudah Anda kelola
  • Menghasilkan feed XML berbentuk RSS/Atom dari array JSON berisi artikel atau item untuk sindikasi
  • Melakukan round-trip pada data yang sudah Anda konversi dari XML — edit sebagai JSON, lalu konversi kembali ke XML untuk sistem yang mengharapkan format aslinya
  • Menghasilkan fixture pengujian XML untuk uji kontrak API dari payload JSON yang sudah Anda miliki
Cara Mengonversi JSON ke XML
  1. 1.Tempel objek JSON, yang dibungkus dalam satu kunci root, ke editor input, atau unggah file .json
  2. 2.Tentukan apakah kunci berprefiks @ harus dipetakan menjadi atribut XML, atau aktifkan Ignore Attributes agar semuanya dikeluarkan sebagai elemen
  3. 3.Pilih lebar indentasi, atau matikan pemformatan untuk output yang ringkas
  4. 4.Aktifkan penekanan node kosong jika Anda menginginkan tag self-closing untuk nilai kosong
  5. 5.Klik Convert, lalu salin output XML atau unduh sebagai .xml
Kasus Khusus yang Perlu Diketahui
  • XML memerlukan satu elemen root — payload JSON yang berupa array telanjang, atau objek dengan lebih dari satu kunci tingkat atas, menghasilkan beberapa elemen sejajar di root, yang bukan XML valid; bungkus data Anda dalam satu kunci root terlebih dahulu, misalnya { "root": { ... } }
  • Nilai JSON tanpa padanan XML langsung, seperti null atau array yang mencampur objek dan primitif, akan diubah menjadi string, yang bisa terlihat berbeda dari dokumen XML yang ditulis manual
  • Nama kunci yang bukan nama tag XML yang valid — dimulai dengan angka, atau mengandung spasi atau karakter seperti &, <, dan > — akan menghasilkan XML tidak valid yang mungkin ditolak oleh parser di sisi penerima
  • Boolean dan angka ditulis sebagai bentuk teks literalnya, seperti true atau 42, tanpa anotasi tipe XML Schema apa pun — sistem penerima harus sudah tahu tipe apa yang direpresentasikan setiap elemen
Keterbatasan
  • Alat ini tidak menghasilkan atau memvalidasi terhadap skema XSD — output berupa XML yang valid secara struktur, bukan XML yang dijamin sesuai skema sistem tertentu
  • Tidak ada cara bawaan untuk mendeklarasikan namespace XML (xmlns) pada output — nama tag ber-namespace harus sudah ada sebagai kunci berprefiks dalam JSON Anda, misalnya "env:Envelope"
  • Array JSON yang sangat besar dapat melebihi memori browser saat tahap pembangunan XML — gunakan alat berbasis skrip, seperti job Node.js yang dibangun langsung di atas fast-xml-parser, untuk ekspor yang sangat besar
Perlu Arah Sebaliknya?

Jika Anda mulai dari XML — respons SOAP, feed RSS, atau file konfigurasi lama — dan memerlukan JSON untuk basis kode JavaScript atau Node.js, gunakan Konverter XML ke JSON. Alat ini memvalidasi XML, melaporkan error parsing beserta nomor barisnya, dan memberi Anda kendali atas bagaimana atribut dan namespace dipetakan ke JSON.