Lewati ke konten

Konverter online gratis JSON ke XML

Konversi data JSON ke XML secara online atau offline, dengan catatan tentang pemetaan tipe dan kompatibilitas skema.

Konversi JSON ke XML online - gratis

Mengunggah…

File Anda diproses secara instan dan dihapus segera setelah Anda mengunduhnya.

Cara kerjanya

  1. 1/3

    Unggah file .json Anda

    Klik untuk memilih file yang ingin Anda konversi, atau cukup seret dan lepas file ke area yang ditentukan.

  2. 2/3

    Jalankan konversi .json ke .xml

    Setelah file berhasil diunggah, klik konversi saat Anda siap.

  3. 3/3

    Unduh file .xml hasil konversi

    Hasil konversi siap untuk diunduh.

Statistik konversi JSON ke XML

File JSON paling sering dikonversi ke PLIST 24% TXT 24% XML 24% SQLITE 16%

Diperbarui 15 November 2026, dari konversi di 101convert.com

Bagaimana mengkonversi json ke xml berkas

Aplikasi lama, perangkat, atau alur kerja impor mungkin menerima XML tetapi menolak JSON, sehingga data perlu dikonversi sebelum digunakan. Konversi mengubah cara data direpresentasikan; hasilnya tidak otomatis sesuai dengan skema XML tertentu.

Apa itu JSON

JSON (JavaScript Object Notation) adalah format teks biasa untuk data terstruktur. Format ini merepresentasikan objek, larik, string, angka, nilai boolean, dan null, serta umum digunakan oleh API web, aplikasi, dan file konfigurasi dengan ekstensi .json.

Apa itu XML

XML (Extensible Markup Language) merepresentasikan data dengan elemen dan atribut bertingkat. Perangkat lunak perusahaan, sistem dokumen, dan perangkat sering menggunakannya untuk pertukaran data. XML mendukung namespace dan validasi skema, yang dapat memastikan struktur yang diwajibkan; nama elemen dan susunannya yang bertingkat juga dapat memperjelas hubungan antar-data.

Cara mengonversi file JSON ke XML

Online di 101convert.com

  1. Unggah satu atau beberapa file JSON ke konverter di halaman ini.
  2. Mulai konversi.
  3. Unduh file XML hasil konversi. Konversi batch didukung, dan halaman ini menampilkan batas ukuran untuk setiap file.

Offline dengan perangkat lunak desktop

Python 3 adalah opsi gratis untuk Windows, macOS, dan Linux. Skrip ini menggunakan pustaka standar Python dan menulis struktur XML umum: properti objek menjadi elemen member, entri larik menjadi elemen item, dan atribut type mencatat jenis setiap nilai JSON.

Simpan kode berikut sebagai json_to_xml.py:

import json
from decimal import Decimal
import sys
import xml.etree.ElementTree as ET

def fill(element, value):
    if isinstance(value, dict):
        element.set("type", "object")
        for key, item in value.items():
            fill(ET.SubElement(element, "member", {"name": key}), item)
    elif isinstance(value, list):
        element.set("type", "array")
        for item in value:
            fill(ET.SubElement(element, "item"), item)
    elif value is None:
        element.set("type", "null")
    elif isinstance(value, bool):
        element.set("type", "boolean")
        element.text = str(value).lower()
    elif isinstance(value, (int, Decimal)):
        element.set("type", "number")
        element.text = str(value)
    else:
        element.set("type", "string")
        element.text = value

with open(sys.argv[1], encoding="utf-8") as source:
    data = json.load(source, parse_float=Decimal)

root = ET.Element("json")
fill(root, data)
ET.ElementTree(root).write(sys.argv[2], encoding="utf-8", xml_declaration=True)

Jalankan python json_to_xml.py input.json output.xml, lalu sesuaikan nama file jika perlu; beberapa sistem menggunakan python3, bukan python.

oXygen XML Editor adalah opsi komersial untuk Windows, macOS, dan Linux. Buka file JSON, pilih Tools → JSON Tools → Convert JSON to XML, lalu simpan file XML yang dihasilkan.

Kompatibilitas dan keterbatasan

JSON dan XML memiliki model data yang berbeda. XML tidak secara otomatis menetapkan jenis seperti pada JSON untuk teks elemen, sehingga konverter menggunakan konvensi yang mungkin berbeda; skrip Python di atas menambahkan atribut type, tetapi aplikasi penerima mungkin mengharapkan nama elemen, namespace, atau kolom yang berbeda. Periksa skema atau persyaratan impornya sebelum menggunakan hasil konversi. XML juga tidak dapat merepresentasikan semua karakter yang diizinkan dalam JSON, sehingga string yang berisi karakter terlarang menurut versi XML dapat menghalangi pembuatan hasil.

JSON vs XML: perbandingan format

Bagaimana format JSON dan XML dibandingkan pada properti yang paling penting untuk konversi ini.

Perbandingan format file JSON dan XML
Properti .JSON JavaScript Object Notation .XML Extensible Markup Language
Dapat dibaca teks biasa Ya Ya
Tipe data Bertipe Bertipe
Struktur bertingkat Ya Ya
Rumus Tidak Tidak
Beberapa tabel atau sheet Tidak —
Ukuran file umum Kecil Kecil
Standar terbuka Ya Ya
Paling cocok untuk Pertukaran data Pertukaran data
Diperkenalkan 2001 1998
Pengembang Douglas Crockford / ECMA International W3C
Tipe MIME application/json application/xml

Informasi tentang ekstensi dan jenis file disediakan oleh File-Extensions.org

Pertanyaan yang sering diajukan

Apakah konverter JSON ke XML gratis?

Ya, mengonversi JSON ke XML di 101convert.com sepenuhnya gratis. Tidak perlu registrasi, alamat email, atau instalasi. Jika Anda membutuhkan batas ukuran file yang lebih besar atau ingin mengonversi lebih banyak file sekaligus, lihat paket kami.

Seberapa besar file JSON yang bisa saya unggah?

Anda dapat mengunggah file JSON hingga 10 MB dan mengonversi hingga 3 file sekaligus dalam satu batch. Dengan paket berbayar, batasnya hingga 300 MB per file dan 100 file sekaligus, lihat paket kami.

Apa yang terjadi pada file yang saya unggah?

File diproses secara otomatis dan dihapus dari server kami beberapa menit setelah konversi. Kami tidak pernah melihat atau membagikan file Anda.

Apakah saya perlu menginstal perangkat lunak untuk mengonversi JSON ke XML?

Tidak. Konversi JSON ke XML berjalan sepenuhnya online di browser dan berfungsi di Windows, Mac, Linux, Android, dan iPhone.

Konversi gagal?

Dalam sebagian besar kasus, penyebabnya adalah format file yang tidak sesuai. Unggah file JSON yang valid untuk konversi JSON ke XML ini. Terkadang masalah juga dapat terjadi di pihak kami. Kami menganalisis kegagalan konversi yang berulang dan menonaktifkan atau memperbaiki konverter jika menemukan kerusakan.

Konversi berkas json lainnya

Konversi terbalik

Konversi ke xml
dari format lain

Bagikan di media sosial:

Sudah diunduh

File ini sudah diunduh. Demi privasi Anda, file langsung kami hapus dari server setelah diunduh, sehingga tidak bisa diunduh lagi. Jika Anda membutuhkannya sekali lagi, konversi ulang file tersebut.