Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Alat terkait
Konverter CSV ke JSONKonverter JSON ke CSVKonverter JSON ke YAMLKonverter TOML ke JSONValidator 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:

Pembuat Grup AcakKalkulator NumerologiKalkulator Kecocokan CintaKompresor VideoKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKalkulator UsiaNama Generator AcakPengacak DaftarMengurutkan Berdasarkan AbjadKalkulator Persentase KenaikanGenerator Kartu Remi AcakPengacak NomorKalkulator Nomor NamaKonverter Ukuran FileBerapa Nomor Keberuntungan Saya?Konverter DMS ke Derajat DesimalKalkulator Pace LariGenerator Bracket Turnamen AcakGenerator Acak KataHari Per BulanPembuat Kode MorseKonverter FPSGabungkan Videoโฑ๏ธ Kalkulator JamMengacak AngkaKonverter Desimal ke BinerKonverter Biner ke DesimalTeks TerbalikGenerator Skema WarnaKalkulator Defisit KaloriKalkulator TanggaKonverter Persen ke PPMHuruf Kecil Huruf BesarKalkulator Asupan ProteinKalkulator Durasi WaktuPembuat Teka Teki SilangKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Kalkulator Hari KelahiranGenerator AnagramKalkulator Nomor Jalan HidupLooper MP3Antara Dua TanggalKalkulator Angka TakdirKalkulator Luas TrapesiumHapus SpasiPemeriksa Nama Pengguna Media SosialPemilih AcakHapus Nomor BarisKalkulator Usia BiologisKalkulator hasil bagi dan sisaPemisah Audiokonverter ppm ke persenKalkulator Deviasi Standar Relatif๐Ÿ“… Kalkulator TanggalKalkulator Golongan DarahKalkulator ModuloPencarian ID Pengguna InstagramKonverter Hex ke DesimalGenerator Kode BatangGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพKalkulator Notasi IlmiahUrutkan AngkaKalkulator Depresiasi MobilGenerator Nomor LotereGenerator PaletKonverter Lbs ke KgAlat penghitung barisGenerator Teks KerenKonverter Cm ke Kaki dan InciPemilih Nomor AcakKalkulator Jam KerjaKalkulator Pengurangan PersenKalkulator Ukuran BanKonverter Ukuran Pakaian๐Ÿ” Pemeriksa PlagiarismeKalkulator Membandingkan PecahanKonverter Ukuran SepatuKalkulator Panel SuryaPemilih Nama AcakPencarian ID Pengguna FacebookKalkulator Posisi MatahariKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Kalkulator Ukuran KabelKonverter Oktal ke BinerPenghitung karakterGenerator Warna AcakKalkulator Dosis ObatKonverter Biner ke OktalPengembang Kalimat AIKalkulator LuasKalkulator Masa Pakai BateraiKonverter Oktal ke Desimal๐Ÿ–ฑ๏ธ Penghitung KlikKalkulator Perubahan PersentaseKalkulator Jumlah DigitKalkulator Fungsi GammaKalkulator Kode Warna ResistorKalkulator PersentaseKalkulator Stock SplitKonverter Persen ke DesimalHumanizer Teks AIKalkulator Angka UtamaKalkulator Kemiringan dan KelasKalkulator Konversi GajiKalkulator Rasio ParkirKonverter Biner ke HexPanduan Ukuran Gambar Media Sosialโฑ๏ธ Timer Hitung MundurGenerator Alamat Palsu AcakGenerator Truth or Dare AcakKalkulator AtapKonverter Desimal ke HeksadesimalKalkulator Konversi Oktal ke HexadesimalParafrase AIGenerator IMEI AcakKalkulator Penghasilan YouTubeKalkulator Teorema PythagorasKalkulator Usia KehamilanKonverter Desimal ke OktalGenerator Kartu Kredit Acakโฌ› Kalkulator Rasio AspekUsia Anda dalam Tahun, Bulan, Hari, Jam, Menit, DetikKalkulator MolalitasKonverter pKa ke KaKalkulator Henderson-HasselbalchKalkulator Hasil TeoretisKalkulator Reaktan PembatasKalkulator Konfigurasi ElektronTabel Periodik InteraktifGenerator Rencana Pembelajaran AIGenerator Kuis AIGenerator Sitasi APA/MLA/ChicagoKalkulator Persentase KehadiranKalkulator Skor APKalkulator Skor ACTKalkulator Skor SATKonverter Persentase ke CGPAKonverter CGPA ke PersentasePenilai Nilai Mudah (EZ Grader)Kalkulator Biaya Membesarkan AnakKalkulator Asupan Susu BayiKalkulator Ukuran PopokGenerator Nama BayiPrediktor Warna Mata BayiKalkulator Persentil BMI AnakPrediksi Tinggi Badan AnakKalkulator Waktu Penggandaan hCGKalkulator Perkiraan Lahir IVFKalkulator ImplantasiPrediktor Jenis Kelamin Bayi CinaPemformat Tanggal ISO 8601Konverter Tanggal JulianKalkulator Tidur SiangMoon Phase CalculatorKalkulator Matahari Terbit & TerbenamJam DuniaKonverter Tanggal ke Angka RomawiHitung Mundur PensiunKalkulator PemulihanKalkulator Setengah Ulang TahunKalkulator Hari JadiKalkulator Nomor MingguKalkulator Pembagian TipKalkulator ROI Email MarketingKalkulator Biaya Per LeadKalkulator Modal KerjaKalkulator Margin KontribusiKalkulator FIFO / LIFOKalkulator Stok PengamanKalkulator Titik Pemesanan UlangKalkulator Kuantitas Pesanan Ekonomis EOQKalkulator PenyusutanKalkulator Harga KerajinanKalkulator Harga GrosirKalkulator Keuntungan ShopifyKalkulator Amazon FBAKalkulator Biaya eBayKalkulator Biaya EtsyKalkulator Biaya StripeKalkulator Biaya PayPalKonverter Odds TaruhanKalkulator PerpuluhanKalkulator ZakatKalkulator Bea Meterai InggrisKalkulator Pembebasan HRAKalkulator GratuityKalkulator NPSKalkulator EPFKalkulator PPFKalkulator RDKalkulator SWPKalkulator Gross-UpKalkulator Perbandingan PinjamanKalkulator Pemanfaatan KreditKalkulator Tangga DepositoKalkulator T-Bill Surat PerbendaharaanKalkulator I BondKalkulator Tabungan Kuliah 529Kalkulator HSAKalkulator PesangonKalkulator Kenaikan GajiPembuat FakturKalkulator Uang Harian PerjalananKalkulator Penggantian Jarak TempuhKalkulator Kenaikan SewaKalkulator Sewa ProrataKalkulator Keterjangkauan SewaKalkulator Harga Total MobilKalkulator Keterjangkauan MobilKalkulator Pinjaman MotorKalkulator Pinjaman RVKalkulator Pinjaman KapalKalkulator Pinjaman TanahKalkulator Pinjaman KonstruksiKalkulator Hipotek Bunga SajaKalkulator Pinjaman BalonKalkulator Poin HipotekKalkulator PMIKalkulator Pembayaran Hipotek Dua MingguanKalkulator Hipotek ARMKalkulator Pinjaman VAKalkulator Gaji BersihGenerator Kueri SQL AIGenerator Regex AIVisualisator Data AI (Tempel CSV)Penganalisis Nada Teks AIPenganalisis Resume / CV AIKonverter Satuan AI (Bahasa Alami)Penulis Surat Permintaan Maaf AIGenerator Alasan Sopan AIGenerator Itinerary Perjalanan AIAI Reading List GeneratorGenerator Rencana Latihan AIGenerator Rencana Makan AIGenerator Ide Hadiah AIAI Recipe Generator dari BahanKalkulator ROI BeasiswaKalkulator Biaya KuliahKalkulator Jam Belajar Bahasa hingga FasihGenerator Kuis KosakataGenerator Catatan CornellKalkulator Kurva BelajarPenjadwal Pengulangan Berjarak Kartu FlashKalkulator Pencampuran Warna CatKalkulator Nat KeramikKalkulator Kapabilitas Proses Six SigmaPengunduh Thumbnail YouTubeGenerator Karakter RPG Acak