JSON to XML Converter Gratis Online – XML to JSON

JSON XML Converter adalah tool gratis untuk mengubah struktur JSON
sederhana menjadi XML dan mengubah XML kembali menjadi JSON.

Tool ini cocok untuk kebutuhan developer, integrasi data, testing API,
konfigurasi, maupun ketika Anda perlu memindahkan struktur data antara
format JSON dan XML.

Karena JSON dan XML memiliki model data yang berbeda, tidak semua struktur
XML dapat dikonversi ke JSON tanpa kehilangan sebagian semantics.
Versi ini difokuskan pada object, array, nilai sederhana, dan struktur
nested yang umum digunakan.

Semua proses dilakukan langsung di browser. Tool tidak perlu mengirim
input JSON atau XML ke server PHK untuk melakukan konversi.

JSON ↔ XML Converter

Pilih arah konversi, masukkan data, lalu klik Convert.

Characters:
0

Characters:
0

Apa Itu JSON XML Converter?

JSON XML Converter adalah tool untuk mengubah struktur data JSON menjadi
XML dan mengubah XML kembali menjadi JSON.

JSON dan XML sama-sama banyak digunakan untuk pertukaran dan penyimpanan
data, tetapi keduanya memiliki model struktur yang berbeda. Karena itu,
konversi antara JSON dan XML tidak selalu memiliki representasi satu
banding satu.

Cara Mengubah JSON ke XML

  1. Pilih mode JSON → XML.
  2. Masukkan JSON pada kolom Input.
  3. Pilih indent output 2 atau 4 spasi.
  4. Klik Convert to XML.
  5. Hasil XML akan muncul pada kolom Result.

Cara Mengubah XML ke JSON

  1. Pilih mode XML → JSON.
  2. Masukkan XML yang valid.
  3. Klik Convert to JSON.
  4. Hasil JSON akan ditampilkan pada kolom Result.

Contoh JSON ke XML

Input JSON:

{
  "name": "John",
  "age": 30
}

Hasil XML:

<root>
  <name>John</name>
  <age>30</age>
</root>

Bagaimana Array JSON Diubah ke XML?

Untuk membuat struktur konversi tetap konsisten, item dalam array JSON
direpresentasikan menggunakan elemen item.

Contoh:

{
  "tags": ["red", "blue"]
}

dapat menghasilkan struktur:

<tags>
  <item>red</item>
  <item>blue</item>
</tags>

Bagaimana Repeated XML Elements Diubah?

Jika beberapa elemen XML dengan nama sama muncul sebagai sibling,
converter mengelompokkannya sebagai array JSON.

Contohnya:

<root>
  <item>A</item>
  <item>B</item>
</root>

dapat menghasilkan:

{
  "item": [
    "A",
    "B"
  ]
}

Bagaimana XML Attributes Ditangani?

Converter menggunakan key @attributes untuk merepresentasikan
XML attributes pada JSON.

Contoh XML:

<user id="123">
  <name>John</name>
</user>

dapat direpresentasikan sebagai:

{
  "user": {
    "@attributes": {
      "id": "123"
    },
    "name": "John"
  }
}

Konvensi ini digunakan oleh tool PHK untuk membuat mapping lebih
konsisten dan bukan merupakan standar universal JSON ↔ XML.

Bagaimana Text dan Attribute Digabungkan?

Jika sebuah elemen memiliki attribute sekaligus text value, text tersebut
direpresentasikan menggunakan key #text.

Contoh:

<price currency="IDR">15000</price>

dapat menjadi:

{
  "price": {
    "@attributes": {
      "currency": "IDR"
    },
    "#text": "15000"
  }
}

Apakah Angka dari XML Otomatis Menjadi Number?

Tidak. Text node XML dipertahankan sebagai string agar nilai seperti
00123 tidak berubah menjadi 123 dan kehilangan leading zero.

Apakah Semua XML Bisa Dikonversi Sempurna ke JSON?

Tidak. XML dapat memiliki namespace, mixed content, comments, processing
instructions, DTD, CDATA, dan semantics lain yang tidak memiliki padanan
langsung dalam JSON.

Versi converter ini difokuskan pada struktur XML dan JSON yang relatif
sederhana dan umum digunakan.

Apakah Data Dikirim ke Server?

Tidak. Parsing dan konversi dilakukan langsung melalui JavaScript
pada browser pengguna.

FAQ JSON XML Converter

Apa itu JSON to XML Converter?

JSON to XML Converter adalah tool untuk mengubah struktur data JSON
menjadi format XML.

Apakah XML dapat dikonversi kembali ke JSON?

Ya. Tool menyediakan mode XML → JSON untuk mengubah struktur XML
sederhana menjadi representasi JSON.

Apakah semua XML dapat dikonversi sempurna ke JSON?

Tidak. JSON dan XML memiliki model data yang berbeda. Namespace,
mixed content, comments, processing instructions, DTD, CDATA, dan
struktur XML tertentu tidak selalu memiliki padanan langsung di JSON.

Bagaimana array JSON ditangani saat dikonversi ke XML?

Item dalam array direpresentasikan menggunakan elemen
item agar struktur output tetap konsisten.

Bagaimana repeated XML elements dikonversi ke JSON?

Jika beberapa sibling element memiliki nama yang sama, tool akan
mengelompokkannya menjadi array pada hasil JSON.

Bagaimana XML attributes direpresentasikan di JSON?

XML attributes direpresentasikan menggunakan key
@attributes. Ini merupakan konvensi mapping yang digunakan
oleh converter PHK dan bukan standar universal JSON ↔ XML.

Apa fungsi key #text?

Key #text digunakan ketika sebuah XML element memiliki
text value sekaligus attribute.

Apakah angka dari XML otomatis diubah menjadi Number?

Tidak. Text node XML dipertahankan sebagai string agar nilai seperti
00123 tidak kehilangan leading zero.

Apa yang terjadi jika JSON tidak valid?

Tool akan menampilkan pesan error dan tidak menghasilkan XML sampai
struktur JSON dapat diproses dengan benar.

Apa yang terjadi jika XML tidak valid?

Tool akan menampilkan pesan error jika struktur XML tidak dapat diparsing,
misalnya karena tag pembuka dan penutup tidak sesuai.

Apakah karakter khusus seperti <, >, dan & aman saat JSON
diubah ke XML?

Ya. Karakter khusus pada nilai data akan di-escape agar dapat
direpresentasikan dengan benar di dalam XML.

Apakah tool mendukung nested object dan nested array?

Ya untuk struktur sederhana. Nested object dan array dapat diproses
selama key JSON dapat digunakan sebagai nama tag XML yang valid.

Apakah hasil dapat disalin?

Ya. Gunakan tombol Copy Result setelah proses konversi berhasil.

Apakah data saya dikirim atau disimpan di server?

Tidak. Parsing dan konversi dilakukan langsung melalui JavaScript
di browser pengguna.

Scroll to Top