Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Lihat juga
Konverter TOML ke JSONValidator XMLKonverter CSV ke JSONPemformat dan Validator JSONGenerator Sitemap XML
Beranda > Peralatan teks > Peralatan teks tambahan > Konverter XML ke JSON
 

Konverter XML ke JSON

Konversi XML ke JSON secara instan dengan empat gaya konversi (BadgerFish @attr/#text, Compact, JsonML, Preserve), visualisasi pohon interaktif, deteksi tipe cerdas untuk angka dan boolean, penanganan atribut, output rapi/minified, dan pesan kesalahan berbasis baris.

Konverter XML ke JSON
📚 Coba Contoh
XML

Embed Konverter XML ke JSON Widget

Tentang Konverter XML ke JSON

Selamat datang di Konverter XML ke JSON, alat online gratis yang mengubah dokumen XML menjadi JSON yang bersih dalam hitungan detik. Baik Anda sedang memodernisasi payload SOAP lama, meratakan feed RSS untuk frontend, atau menyiapkan data konfigurasi untuk konsumen JavaScript, konverter ini memberi Anda empat gaya output yang berbeda, deteksi tipe cerdas, pratinjau pohon interaktif, dan statistik struktur mendalam di satu tempat.

Mengapa Mengonversi XML ke JSON?

XML dan JSON sama-sama merepresentasikan data terstruktur, tetapi mereka berasal dari era yang berbeda dengan kelebihan masing-masing. XML unggul dalam mendeskripsikan konten campuran, atribut, dan dokumen dengan skema formal. JSON lebih ramping, memetakan langsung ke objek JavaScript, dan merupakan default untuk sebagian besar API web modern. Mengonversi XML ke JSON memungkinkan Anda menyimpan data sambil beralih ke format yang lebih cepat untuk diurai, lebih mudah dibaca, dan lebih sederhana untuk dikonsumsi di hampir setiap bahasa pemrograman.

Apa Cara Terbaik untuk Mengonversi XML ke JSON?

Tidak ada pemetaan XML ke JSON kanonik tunggal karena JSON tidak memiliki konsep asli tentang atribut, konten campuran, atau elemen berurutan. Alat ini menawarkan empat strategi terkenal sehingga Anda dapat mencocokkan output dengan apa pun yang diharapkan oleh konsumen hilir Anda.

Gaya Cara pemetaan Terbaik untuk
Standard
(BadgerFish)
Atribut menggunakan awalan @, teks campuran disimpan sebagai #text. Saudara yang berulang menjadi array. Tanpa rugi (lossless), dapat diprediksi — pilihan default jika ragu.
Compact Atribut digabungkan ke dalam objek yang sama dengan anak. Teks disimpan sebagai _text. Saudara yang berulang menjadi array. JSON yang bersih dan ramah manusia ketika Anda tahu tidak ada konflik nama atribut/anak.
JsonML Setiap elemen adalah array [tag, {attrs}, ...children], mempertahankan urutan elemen dengan tepat. Dokumen dengan konten campuran, markup, atau di mana urutan penting (seperti HTML).
Preserve Setiap elemen menjadi { tag, attributes, text, children } — eksplisit dan panjang lebar. Konversi bolak-balik ke XML, atau perkakas skema yang membutuhkan struktur penuh.

Contoh Perbandingan Cepat

Diberikan XML ini:

<book id="1"><title>1984</title></book>
Standard: {"book": {"@id": 1, "title": "1984"}}
Compact: {"book": {"id": 1, "title": "1984"}}
JsonML: ["book", {"id": 1}, ["title", "1984"]]
Preserve: {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

Apakah Konverter Menangani Atribut XML?

Ya. Setiap gaya mempertahankan atribut. Dalam gaya Standard, mereka muncul dengan awalan @ sehingga tidak bertabrakan dengan nama elemen anak. Dalam gaya Compact, mereka muncul di tingkat yang sama dengan anak-anak. Dalam JsonML, mereka berada di posisi kedua array. Dalam gaya Preserve, mereka disimpan dalam objek attributes khusus.

Dapatkah Saya Mengonversi XML Dengan Angka dan Boolean ke JSON Bertipe?

Ya. Aktifkan opsi Deteksi Tipe Otomatis dan konverter akan mengubah string seperti 42 menjadi integer, 3.14 menjadi float, dan true/false ke boolean JSON. Literal null menjadi null JSON. Matikan opsi ini jika Anda ingin setiap nilai tetap sebagai string — berguna untuk konversi kembali ke XML di mana tipe selalu tekstual.

Apa yang Terjadi dengan Elemen Saudara yang Berulang?

Ketika sebuah elemen muncul lebih dari sekali di bawah induk yang sama, konverter secara otomatis mengelompokkan saudara tersebut ke dalam array JSON di bawah nama tag tersebut. Kemunculan tunggal tetap sebagai objek tunggal, yang sesuai dengan tampilan data yang diharapkan sebagian besar konsumen JSON.

Input: <list><item>A</item><item>B</item></list>
Output: {"list": {"item": ["A", "B"]}}

Apakah Ini Mendukung Namespace XML?

Ya. Secara default, konverter menghapus URI namespace dan hanya menyimpan nama lokal untuk kemudahan pembacaan — jadi <soap:Body> hanya menjadi Body. Aktifkan Tetapkan Awalan Namespace untuk mempertahankan awalan singkat yang diturunkan dari namespace dalam kunci JSON saat Anda perlu membedakan elemen dari namespace yang berbeda.

Cara Menggunakan Alat Ini

  1. Tempel XML Anda: Salin dokumen XML Anda ke area teks input, atau klik salah satu tombol contoh untuk memuat contoh yang sudah jadi.
  2. Pilih gaya konversi: Standard adalah default yang aman. Compact memberikan output yang lebih bersih jika skema Anda menghindari tabrakan nama. JsonML mempertahankan urutan elemen. Preserve adalah yang paling eksplisit.
  3. Atur opsi output: Pilih ukuran indentasi (2 spasi, 4 spasi, tab, atau diminimalkan ke satu baris), apakah akan mendeteksi tipe numerik dan boolean secara otomatis, apakah akan mengurutkan kunci secara alfabetis, dan cara menangani namespace.
  4. Konversi: Klik Konversi ke JSON. Alat ini mengurai XML, menghasilkan output JSON, merender pratinjau pohon interaktif, dan menunjukkan statistik elemen/atribut/kedalaman kepada Anda.
  5. Salin atau unduh: Gunakan tombol Salin JSON untuk papan klip atau unduh hasilnya sebagai file .json. Tab berdampingan membantu Anda melihat perbandingan sebelum/sesudah.

Kasus Penggunaan Praktis

Untuk Pengembang

Untuk Insinyur Data

Untuk Konten dan Konfigurasi

Tips untuk Hasil Terbaik

Pertanyaan yang Sering Diajukan

Apakah Data XML Saya Tetap Pribadi?

XML Anda dikirim ke server hanya untuk diurai dan dikonversi, kemudian respons dikembalikan. Kami tidak menyimpan dokumen yang diunggah atau mencatat isinya. Untuk data yang sangat sensitif, Anda masih dapat menggunakan alat ini secara offline dengan menjalankan server sumber terbuka secara lokal.

Apakah Ada Batas Ukuran pada Input?

Alat ini menerima hingga sekitar 200 KB XML per permintaan, yang lebih dari cukup untuk file konfigurasi tipikal, respons API, dan feed RSS. Untuk dump berukuran multi-megabyte, gunakan alat baris perintah.

Bagaimana dengan Komentar XML dan CDATA?

Komentar XML diabaikan karena JSON tidak memiliki sintaks komentar. Bagian CDATA diperlakukan sama seperti konten teks biasa — karakter di dalam CDATA menjadi bagian dari teks elemen dalam output JSON.

Apakah Konversi Bisa Dikembalikan Lagi ke XML?

Hanya gaya Preserve dan JsonML yang menjamin konversi bolak-balik yang bersih karena mereka menyimpan setiap informasi (urutan, atribut, teks campuran). Standard dan Compact bersifat lossy untuk kasus khusus seperti teks yang diselingi dengan elemen.

Apakah Ini Berfungsi di Seluler?

Ya. Antarmuka beradaptasi dengan layar kecil — tata letak akan bertumpuk, pratinjau pohon menjadi dapat digulir, dan tampilan berdampingan beralih ke satu kolom sehingga Anda tetap dapat membandingkan input dan output.

Kesalahan Apa yang Akan Saya Lihat untuk XML yang Salah Format?

Pengurai melaporkan baris dan kolom di mana ia berhenti. Penyebab umum adalah tag yang tidak ditutup, tanda kurung yang tidak cocok, ampersand yang menyimpang, atau tanda kutip yang hilang di sekitar nilai atribut. Perbaiki baris yang dilaporkan dan coba lagi.

Sumber Daya Tambahan

Kutip konten, halaman, atau alat ini sebagai:

"Konverter XML ke JSON" di https://MiniWebtool.com/id/konverter-xml-ke-json/ dari MiniWebtool, https://MiniWebtool.com/

oleh tim miniwebtool. Diperbarui: 25 Apr 2026

Peralatan teks tambahan:

Alat unggulan:

Pembagi Kelompok AcakKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Kompresor VideoKalkulator Kecocokan CintaKompres PDFPengacak DaftarNama Generator AcakPengacak NomorKalkulator NumerologiKalkulator UsiaKonverter DMS ke Derajat DesimalGabungkan VideoPembuat Teka Teki SilangBerapa Nomor Keberuntungan Saya?Generator Bracket Turnamen AcakKalkulator Pace LariKalkulator Persentase KenaikanKonverter Desimal ke BinerGenerator Acak KataKonverter Biner ke DesimalPemilih Nama AcakKalkulator Nomor NamaPembuat Kode MorseKonverter Ukuran FileMengurutkan Berdasarkan AbjadKonverter Persen ke PPMKalkulator Durasi WaktuKonverter Desimal ke OktalMengacak AngkaKonverter FPSPencarian ID Pengguna InstagramUrutkan AngkaKonverter Biner ke Oktalkonverter ppm ke persenKonverter Oktal ke BinerGenerator Teks Kecil ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Kalkulator Pengurangan PersenHuruf Kecil Huruf BesarHapus Nomor Baris📅 Kalkulator TanggalKalkulator hasil bagi dan sisaKonverter Oktal ke DesimalLooper MP3Kalkulator Defisit KaloriKonverter Angka RomawiPencari KerjaKalkulator TanggaKalkulator Angka PentingKalkulator Membandingkan PecahanKalkulator Nomor MingguPemisah AudioGenerator Kode BatangTeks Terbalik⏱️ Kalkulator JamKalkulator Golongan DarahKalkulator Rasio Kompresi MesinKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Konverter Hex ke BinerKalkulator Akar KuadratKalkulator Deviasi Standar RelatifKonverter Hex ke Desimal⏱️ Timer Hitung MundurKalkulator Notasi IlmiahKonverter Lbs ke KgKalkulator Pecahan ke DesimalPembagi GambarKalkulator Jumlah DigitKalkulator Angka TakdirGenerator AnagramGenerator PaletGenerator Skema WarnaHapus SpasiKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Kalkulator Konversi Oktal ke HexadesimalGenerator Truth or Dare AcakKalkulator KomisiKonverter Hex ke OktalPemilih AcakTabel Periodik InteraktifKalkulator Teorema PythagorasPemilih Nomor AcakAlat Pengulangan Teks🎰 Kalkulator Pity GachaKonverter Desimal ke HeksadesimalGenerator Teka-Teki Cari KataKalkulator OktalKalkulator PerkalianParafrase AIPenghitung karakterKalkulator Desimal ke Pecahan⬛ Kalkulator Rasio AspekGenerator hewan acakGenerator Nomor LoterePencarian ID Pengguna Facebook🖱️ Penghitung KlikKalkulator AtapPanduan Ukuran Gambar Media SosialPembuat Huruf AcakHari Per BulanKalkulator ANCKalkulator Kecepatan BersepedaKalkulator KecepatanKalkulator Model Diskon DividenKalkulator Ukuran BanPemeriksa Nama Pengguna Media SosialPengembang Kalimat AIKalkulator BinerKalkulator HbA1cKalkulator Jarak PenerbanganKalkulator Nilai SekarangKalkulator Pembagi TeganganKalkulator Rasio ParkirGenerator Aku Tidak PernahGenerator Kartu Kredit AcakKalkulator Harga SatuanKalkulator Log (Logaritma)Kalkulator Makro - Tentukan Kebutuhan Harian Makronutrien AndaKalkulator ModuloKalkulator Penurunan Berat BadanKalkulator Tanda VenusPemangkas VideoPencarian Alamat MACGabungkan PDFGenerator Kamu Pilih yang ManaGenerator Pertanyaan AcakGenerator Puisi AIGenerator Teks TerbalikGenerator Ucapan Terima Kasih AIHumanizer Teks AIKalkulator Diskon PersenKalkulator FaktorKalkulator Hasil DividenKalkulator MarkupKalkulator Massa MolarKalkulator Rasio dan PersentaseKompresor GambarPelemparan KoinPemotong VideoPenafsir Mimpi AIPenambah Tanda Baca AIKonversi Video untuk Twitter (X)Generator GamertagGenerator Nama TimGenerator Nama PanggilanGenerator Nama RapGenerator Nama BandGenerator Nama FantasiGenerator Kue KeberuntunganGenerator Ide MenggambarGenerator Prompt JurnalGenerator Afirmasi HarianGenerator PujianGenerator GombalanGenerator Lelucon Bapak-BapakGenerator Lelucon AcakGenerator Fakta AcakGenerator Pertanyaan TriviaGenerator Kata HangmanGenerator Kata PictionaryGenerator Tebak GayaGenerator Pertanyaan Pencair SuasanaGenerator Pidato Pernikahan AIGenerator Siaran Pers AIGenerator Deskripsi Produk AIGenerator Skrip Video AIGenerator Judul dan Deskripsi YouTube AIGenerator Caption Instagram AIGenerator Judul dan Bio LinkedIn AIGenerator Poin Resume AIGenerator Surat Lamaran Kerja AIGenerator Lirik Rap AIAlat Ratakan PDFBuka Kunci PDF (Hapus Kata Sandi Pemilik)Ekstraktor PDF ke TeksEkstraktor Halaman PDFPenghitung Kata PDFLindungi PDFTambah Nomor Halaman ke PDFSusun Ulang Halaman PDFHapus Halaman PDFPutar PDFJPG ke PDFPDF ke JPGPisahkan PDFKonverter PT ke PXKonverter PX ke REMKonverter Tola ke GramKonverter Satuan Lahan IndiaKonverter Mcg ke MgGenerator Lirik Lagu AIGenerator Cerita AIPenerjemah AIPeringkas Teks AIKonverter Mg ke MlKonverter MPH ke KMH / KMH ke MPHKonverter Knot ke MPHKonverter Meter Kubik ke Kaki KubikKonverter Kaki Kubik ke Yard KubikKonverter Kaki Persegi ke Meter PersegiKonverter Meter Persegi ke Kaki PersegiKonverter Oz ke MLKonverter ML ke OzKonverter Galon ke LiterKonverter Liter ke GalonKonverter Kg ke StoneKonverter Stone ke KgKonverter Inci ke MilimeterKonverter Milimeter ke InciKonverter Mil ke KmKonverter Km ke MilKonverter Fahrenheit ke CelsiusKonverter Celsius ke FahrenheitKalkulator Ukuran RanselKalkulator Volume Papan SelancarKalkulator Ukuran Grip Raket TenisKalkulator Ukuran HelmKalkulator Ukuran Sarung TanganKonverter Ukuran TopiKalkulator Ukuran SnowboardKalkulator Ukuran SkiKalkulator Ukuran SepedaPengatur Waktu Split SpeedrunKalkulator StablefordKalkulator Checkout DartKalkulator Economy BowlingKalkulator Strike Rate KriketKalkulator Net Run RateKalkulator Rasio K/DKalkulator Rating EloKalkulator Pemulihan Detak JantungKalkulator Waktu HikingKalkulator Pace MendayungKalkulator Age-Grading LariKalkulator FTP & Zona DayaKalkulator Beep TestKalkulator Skor ACFTKalkulator Wilks & DOTSKalkulator Offset RodaPencarian Indeks Beban & Rating Kecepatan BanKalkulator Biaya per MilKalkulator Pembelian LeasingKalkulator Campuran OktanKalkulator Campuran Oli 2 TakKalkulator Kapasitas MesinKalkulator Sofa Muat PintuKalkulator Cord Kayu BakarKalkulator CADR Pembersih UdaraKalkulator Ukuran DehumidifierKalkulator Ukuran Kipas Angin Langit-LangitKalkulator Ukuran TiraiKalkulator Ukuran KarpetKalkulator Tinggi Menggantung BingkaiKalkulator Ketinggian Pemasangan TVKalkulator Ukuran TVKalkulator Volume dan Liner KolamKalkulator Garam Kolam RenangKalkulator Volume Kolam RenangKalkulator Ukuran Pemanas AirKalkulator Resin EpoksiKalkulator Jarak BalusterKalkulator Plin & TrimKalkulator Pelapis DindingKalkulator Pewarna DekKalkulator Benih RumputKalkulator Rumput GulungKalkulator AspalKalkulator Yard KubikKalkulator Panjang AntenaKalkulator Pengisian KonduitKalkulator Kapasitor Seri dan ParalelKalkulator Reaktansi InduktifKalkulator Pencahayaan RuanganKalkulator Lux ke LumenKonverter Lumen ke WattKalkulator Ukuran GeneratorKonverter mAh ke WhKalkulator Daya 3 FasaKalkulator kVAKalkulator Ampere ke WattKalkulator Watt ke AmpereKalkulator Resistor SeriKalkulator GesekanKalkulator Bidang MiringKalkulator Keuntungan MekanisKalkulator Kecepatan SuaraKalkulator Kecepatan GelombangKalkulator Daya ApungKalkulator Kecepatan TerminalKalkulator Panjang Gelombang de BroglieKalkulator Energi FotonKalkulator E=mc²Kalkulator Dilatasi WaktuKalkulator Hukum Ketiga KeplerKalkulator Kecepatan LepasKalkulator Gaya GravitasiKalkulator Hukum Beer-LambertKalkulator Persamaan NernstKalkulator Tekanan OsmotikKalkulator Kenaikan Titik DidihKalkulator Penurunan Titik BekuKalkulator Komposisi PersenKalkulator NormalitasKalkulator MolalitasKonverter pKa ke KaKalkulator Henderson-HasselbalchKalkulator Hasil TeoretisKalkulator Reaktan PembatasKalkulator Konfigurasi ElektronGenerator Rencana Pembelajaran AIGenerator Kuis AIGenerator Sitasi APA/MLA/ChicagoKalkulator Persentase KehadiranKalkulator Skor APKalkulator Skor ACTKalkulator Skor SATKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak