Permudah alur kerja Anda: Cari miniwebtool.
Tambahkan
Alat terkait
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:

Pembuat Grup AcakKalkulator Zodiak Matahari, Bulan & Ascendant ๐ŸŒž๐ŸŒ™โœจKalkulator Kecocokan CintaKompresor VideoKalkulator UsiaKalkulator NumerologiNama Generator AcakPengacak NomorPengacak DaftarKalkulator Persentase KenaikanPembuat Teka Teki SilangKalkulator Pace LariKonverter Ukuran FileKonverter Desimal ke BinerMengurutkan Berdasarkan AbjadKalkulator Durasi WaktuKonverter Biner ke DesimalGenerator Acak KataKonverter DMS ke Derajat DesimalGabungkan VideoBerapa Nomor Keberuntungan Saya?Looper MP3Generator Bracket Turnamen AcakPencarian ID Pengguna InstagramPembuat Kode MorseKonverter Desimal ke OktalHuruf Kecil Huruf BesarKalkulator Nomor NamaKonverter FPSGenerator AnagramMengacak AngkaUrutkan AngkaHapus Nomor Bariskonverter ppm ke persenKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Kalkulator TanggaGenerator Kode BatangKonverter Oktal ke DesimalKalkulator Membandingkan PecahanKalkulator Deviasi Standar RelatifKalkulator Oktalโฑ๏ธ Kalkulator JamPemilih Nomor AcakKalkulator Notasi IlmiahKalkulator Penghasilan YouTubeKonverter Persen ke PPMKalkulator SinusKonverter Basis BilanganKonverter Biner ke HexGenerator Teks Kecil โฝแถœแต’แต–สธ โฟ แต–แตƒหขแต—แต‰โพKonverter Biner ke OktalGenerator Skema WarnaHapus SpasiKalkulator Asupan ProteinPemilih AcakGenerator Nomor LotereKalkulator Pengurangan PersenKalkulator Angka TakdirKonverter Oktal ke BinerKalkulator Ukuran BanHumanizer Teks AIPemisah AudioKonverter Lbs ke KgKalkulator Nomor Jalan HidupKalkulator Penjumlahan dan Pengurangan BersusunPemeriksa Nama Pengguna Media SosialPemeriksa Tata Bahasa AIKalkulator BinerKalkulator Desimal ke PecahanKalkulator Kemiringan dan KelasKalkulator Usia KehamilanKalkulator hasil bagi dan sisaPemilih Nama AcakSimulator Gerbang LogikaPembuat Angka AcakAlat penghitung barisGenerator Kartu Kredit Acakkalkulator-hba1cKonverter Hex ke DesimalKalkulator Konversi Oktal ke HexadesimalKalender Bulan Baru dan Bulan PurnamaKalkulator AtapKalkulator BetonKalkulator KomisiKalkulator Pembulatanโฌ› Kalkulator Rasio AspekKalkulator Ukuran Cetak dan Resolusi (DPI/PPI)Pemotong VideoKalkulator Hari KelahiranKalkulator Luas๐Ÿ“… Kalkulator TanggalKalkulator Logaritma NaturalKalkulator LuasKalkulator Masa Pakai BateraiKalkulator Pencahayaan RuanganKalkulator Rasio Kompresi MesinKonverter Persen ke DesimalKonverter Ukuran SepatuPengembang Kalimat AITeks TerbalikHari Per BulanKalkulator HexKalkulator PVIFKonverter Angka ke KataKonverter Desimal ke HeksadesimalKonverter Kode Warna Semua FormatGenerator hewan acakGenerator IMEI AcakKalkulator Jumlah DigitKonverter Angka RomawiKonverter Hex ke BinerPencarian ID Pengguna FacebookDaftar Tahun KabisatGenerator Soal Matematika AcakKalkulator Kode Warna ResistorKalkulator Nomor Minggu๐Ÿ‘™ Kalkulator Ukuran BraKonverter Biner๐Ÿ–ฑ๏ธ Penghitung KlikTabel ASCIIGenerator PaletKalkulator AntilogKalkulator Kapasitas MesinKalkulator KecepatanPembagi GambarKalkulator Persen KesalahanTabel Periodik Interaktifโฑ๏ธ Timer Hitung MundurKalkulator Akar KuadratKalkulator CatKalkulator Uang TikTokKalkulator Ukuran TV๐Ÿ” Pemeriksa PlagiarismeBalik GambarKalkulator Beep TestKalkulator Checkout DartKalkulator Jam KerjaKalkulator Monetisasi YouTube ShortsKalkulator Penggunaan AirKalkulator StablefordKalkulator Usia BiologisKonverter Ukuran CincinKalkulator Pecahan ke DesimalPembuat Huruf AcakStatistik Saluran YouTubeKonverter 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 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 Skor ACFTKalkulator Wilks & DOTSKalkulator Offset RodaPencarian Indeks Beban & Rating Kecepatan BanKalkulator Biaya per MilKalkulator Pembelian LeasingKalkulator Campuran OktanKalkulator Campuran Oli 2 TakKalkulator 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 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 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 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 Pembagian TipKalkulator ROI Email MarketingKalkulator Biaya Per LeadKalkulator Modal KerjaGenerator Karakter RPG Acak