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

Alat terkait lainnya:

Peralatan teks tambahan:

Alat unggulan:

Pembuat Grup AcakKalkulator Kecocokan CintaKalkulator Zodiak Matahari, Bulan & Ascendant 🌞🌙✨Pengacak DaftarKalkulator NumerologiNama Generator AcakKalkulator hasil bagi dan sisaMengurutkan Berdasarkan AbjadKalkulator Persentase KenaikanKalkulator UsiaKonverter FPSPemilih Nama AcakPembuat Kode MorseKonverter Desimal ke BinerKompresor VideoKalkulator Nomor NamaKalkulator Pace LariBerapa Nomor Keberuntungan Saya?Urutkan AngkaGenerator Acak KataLooper MP3Konverter Persen ke PPMParafrase AIKalkulator Durasi Waktu⏱️ Kalkulator JamKonverter Biner ke DesimalKonverter Ukuran FileGenerator AnagramKalkulator OktalKalkulator TanggaKalkulator Kemiringan dan KelasKonverter Hex ke DesimalKonverter Lbs ke KgKompresor GambarPemisah AudioPengacak NomorKalkulator FVIFAKalkulator ModuloPembuat Teka Teki SilangGenerator Teka-Teki Cari Katakonverter ppm ke persenKalkulator Hari KelahiranKonversi kg ke lbsKonverter DMS ke Derajat DesimalAlat penghitung barisAntara Dua TanggalKalkulator Pengurangan PersenKalkulator Hari dalam Tahun - Hari ke Berapa Hari Ini?Generator Kode BatangHari Per Bulan📅 Kalkulator Tanggal🥧 Pembuat Diagram LingkaranGabungkan VideoPencarian ID Pengguna FacebookPenggabungan SRTKalkulator Jumlah DigitKalkulator Teorema PythagorasKonverter Derajat Desimal ke DMSAlat Online untuk Menghapus Tanda BacaKalkulator MatriksKalkulator Rasio ParkirDaftar Tahun KabisatKalkulator Dosis ObatKalkulator Notasi IlmiahKonverter Oktal ke BinerHapus SpasiKalkulator Bilangan KompleksKalkulator Torsi BautKonverter Biner ke HexTeks TerbalikApa tanda Zodiak saya?Generator Nomor LotereGenerator Ulang Tahun AcakKalkulator Konversi Skala ModelKalkulator LuasKonverter Desimal ke OktalBalik GambarGenerator Truth or Dare AcakSimulator Gerbang LogikaKalkulator Deviasi Standar RelatifKalkulator Golongan DarahKalkulator Luas LingkaranKalkulator Membandingkan PecahanPengembang Kalimat AIHapus Audio dari VideoHuruf Kecil Huruf BesarKalkulator BinerPenambah Tanda Baca AIGenerator Soal Matematika AcakKalkulator Angka TakdirKalkulator Kalori TerbakarKalkulator ListrikKalkulator Nilai Anuitas Masa DepanKalkulator Tanda BulanKonverter Angka RomawiPemotong VideoPengunduh Thumbnail YouTubeKalkulator Langkah ke JarakKalkulator PVIFA Presisi TinggiKalkulator Periode PendulumKalkulator Konstanta PegasKalkulator Efek DopplerKalkulator Rasio SortinoKalkulator Rasio TreynorKalkulator Beta SahamKalkulator Surat Utang Negara Terlindung Inflasi (TIPS)Kalkulator Rekalkulasi HipotekKalkulator Suku Bunga ForwardKalkulator Durasi Obligasi (Macaulay & Modifikasi)Kalkulator Konveksitas ObligasiKalkulator Anuitas Terindeks TetapKalkulator Anuitas VariabelKalkulator Hipotek TerbalikKalkulator Pembayaran AnuitasSimulator Soroban Sempoa JepangPerkalian Petani RusiaKalkulator Trik Matematika VedaKalkulator Perkalian Mesir KunoKalkulator Matematika Angka RomawiPelatih Matematika MentalKuis Tabel PerkalianVisualisator Menyimpan dan MeminjamGenerator Penguraian BilanganPenyelesai Soal Cerita KoinKalkulator Segitiga Jarak Kecepatan WaktuPemecah Soal Laju KerjaPemecah Soal CampuranPemecah Soal Cerita UsiaPemecah Soal Pertemuan KeretaKalkulator HidrasiKalkulator Pace ke KaloriKalkulator Kalori AlkoholKalkulator Rekomposisi TubuhGenerator Topik Debat AcakGenerator Nama Kucing & Anjing AcakGenerator Ayat Alkitab AcakGenerator Paragraf AcakGenerator Kalimat Acak Bahasa InggrisKalkulator Kerikil, Pasir dan Tanah AtasKalkulator Berat BajaKalkulator Aliran PipaKalkulator Beban BalokKonverter Dolar ke EmasKalkulator Probabilitas OpsiKalkulator Stock SplitKalkulator ESPPKalkulator Denda Keterlambatan FakturKalkulator Tarif Per Jam FreelancerKalkulator Sewa vs BeliPembagi Tip LanjutanGenerator Daftar Barang BawaanKalkulator Jet LagKalkulator Anggaran PerjalananKalkulator Jarak PenerbanganKalkulator Kehilangan PanasKalkulator Biaya Pembangkitan ListrikKalkulator Penggunaan AirKalkulator Biaya Energi Peralatan Rumah TanggaKalkulator Audit Energi RumahKalkulator ROI Tenaga SuryaKalkulator Panel SuryaKalkulator Kompos (Rasio C:N)Kalkulator Pupuk RumputKalkulator Tanggal Embun BekuKalkulator Tanah Bedengan TinggiKalkulator Pupuk NPKKalkulator Tingkat Perkecambahan BenihKalkulator Bitrate VideoTransposer Kunci MusikPenghitung BPM dengan KetukanEstimator Ukuran File FotoKalkulator Megapiksel ke Ukuran CetakKalkulator Faktor CropKalkulator Segitiga EksposurKalkulator Kapasitas Derek KendaraanKalkulator Leasing MobilKalkulator 0–60 dan Seperempat MilKalkulator Waktu Pengisian EVKalkulator Jangkauan EVKalkulator Konsumsi Bahan BakarKonverter Ukuran PakaianReferensi Ukuran KertasKonverter Ukuran CincinKonverter Satuan AstronomiKonverter Efisiensi Bahan BakarKonverter Kecepatan Transfer DataKonverter Torsi (Nm, ft-lb, kgf-cm)Generator Teks CoretVisualisator SpasiKalkulator Waktu MembacaKalkulator Waktu BicaraPenghitung ParagrafPenghitung KalimatPenghitung Suku KataKonverter Teks ke Biner/Hex/ASCIIPembuat Gambar Placeholder Lorem PicsumPembuat File .envGit Command GeneratorKonverter Kode Warna Semua FormatGenerator dan Pemeriksa Hash BcryptGenerator JWTCSS Grid GeneratorKalkulator Integrasi NumerikKalkulator Transformasi ZKalkulator Transformasi Fourier Cepat (FFT)Kalkulator Produk TensorKalkulator Eksponensial MatriksKalkulator Bentuk Normal JordanKalkulator Ring dan LapanganKalkulator Orde Teori GrupPemecah Sistem ODEPenyelesai ODE BernoulliKalkulator Metode EulerPlotter Medan Arah / Medan KemiringanPenyelesai ODE Orde KeduaPenyelesai ODE Orde PertamaPemecah Masalah Pernikahan StabilKalkulator Aliran Jaringan (Aliran Maksimum)Pemeriksa Grafik PlanarPemeriksa Jalur HamiltonPemecah Masalah Penjual Keliling (TSP)Pemecah Pemrograman LinearKalkulator Inklusi-EksklusiPenyelesai Relasi RekurensiKalkulator Matriks KetetanggaanKalkulator Pengurutan TopologiKalkulator Pewarnaan GrafPemecah Peta Karnaugh (K-Map)Penyederhana Aljabar BooleanKalkulator Fungsi PartisiKalkulator Akar DigitalPemeriksa Angka FibonacciKalkulator Pecahan MesirKalkulator Fungsi MöbiusVerifikator Konjektur GoldbachPemeriksa Bilangan Prima MersennePencari Prima KembarPemeriksa Bilangan BersahabatPemeriksa Bilangan SempurnaKalkulator Eksponensial ModularKalkulator Permutasi dengan PengulanganKalkulator Ukuran EfekKalkulator Risiko RelatifKalkulator Odds RatioKalkulator Tabel KontingensiKalkulator Uji Pasti FisherKalkulator Korelasi Peringkat SpearmanKalkulator Distribusi BetaKalkulator Distribusi WeibullKalkulator Distribusi EksponensialKalkulator Distribusi GeometrikKalkulator Distribusi Binomial NegatifKalkulator Distribusi HipergeometrikKalkulator Uji F dan Distribusi FKalkulator Teorema BayesKalkulator Polinomial KarakteristikKalkulator Pangkat MatriksKalkulator Dekomposisi CholeskyKalkulator Dekomposisi QRKalkulator Diagonalisasi MatriksKalkulator Aturan CramerKalkulator Ruang KolomKalkulator Ruang NolKalkulator Sudut Antara VektorKalkulator Vektor SatuanKalkulator Magnitudo VektorKalkulator Perkalian Silang VektorKalkulator Perkalian TitikKalkulator Perkalian MatriksKalkulator Matriks InversKalkulator RREF (Bentuk Eselon Baris)Kalkulator Metode NewtonKalkulator Matriks JacobianKalkulator Integral PermukaanKalkulator Integral GarisKalkulator cURLKalkulator DivergensiKalkulator Gradien MultivariabelKalkulator Optimasi KalkulusKalkulator Laju TerkaitKalkulator Laju Perubahan SesaatKalkulator Laju Perubahan Rata-rataKalkulator Jumlah Deret Tak HinggaKalkulator Uji Konvergensi DeretKalkulator Deret PangkatKalkulator Deret MaclaurinKalkulator Aturan L'HôpitalKalkulator Integral Tak WajarKalkulator Aturan SimpsonKalkulator Aturan TrapesiumKalkulator Jumlah RiemannPembuat Grafik Kurva ParametrikKalkulator Permukaan RevolusiKalkulator Volume RevolusiKalkulator Jarak Geometri KoordinatKalkulator Rumus HeronKalkulator Garis Singgung LingkaranKalkulator Garis Bagi SudutKalkulator Lingkaran Dalam (Incircle)Kalkulator Lingkaran Luar (Circumcircle)Kalkulator Jarak Lingkaran BesarKalkulator Jarak 3DKalkulator TorusKalkulator Frustum KerucutKalkulator Luas Poligon Tidak BeraturanKalkulator Poligon BeraturanPengidentifikasi Bagian KerucutKalkulator HiperbolaKalkulator ParabolaKalkulator Ekspansi Teorema BinomialGenerator Segitiga PascalKalkulator Notasi Produk PiKalkulator Notasi Sigma PenjumlahanKalkulator Teorema Akar RasionalKalkulator Aturan Tanda DescartesKalkulator Garis Sejajar dan Tegak LurusKalkulator Persamaan GarisKonverter Bentuk Standar ke Bentuk Slope-InterceptKalkulator Bentuk Titik-KemiringanPemecah Sistem Persamaan NonlinearPenyelesaian Persamaan RasionalPemecah Persamaan LiteralPemecah Persamaan TrigonometriPenyelesai Persamaan EksponensialPemecah Persamaan LogaritmaKalkulator Persamaan KuartikKalkulator Persamaan KubikKalkulator EstimasiKonverter Angka ke PecahanGenerator Hitung LoncatKalkulator Harga SatuanKalkulator Fungsi Ceiling dan FloorKalkulator Nilai AbsolutPencari Pola AngkaGenerator Grafik Nilai TempatKalkulator Urutan Operasi (PEMDAS)Kalkulator Penjumlahan dan Pengurangan BersusunKalkulator Perkalian PanjangGenerator Tabel Perkalian🎮 Konverter Mata Uang Game🎲 Kalkulator Probabilitas Loot Drop🎰 Kalkulator Pity Gacha⚔️ Kalkulator DPS🎮 Konverter Sensitivitas Game❄️ Kalkulator Hari Salju🚚 Kalkulator Biaya Pindahan🔍 Pemeriksa Plagiarisme📷 OCR / Gambar ke Teks📈 Pembuat Grafik Garis📊 Pembuat Grafik Batang🔊 Generator Nada🖱️ Penghitung KlikNotepad Online⬛ Kalkulator Rasio Aspek🌍 Kalkulator Jejak Karbon👙 Kalkulator Ukuran BraKalkulator Ukuran BanKalkulator Biaya Bahan Bakar💧 Kalkulator Titik Embun🌡️ Kalkulator Indeks Panas🌬️ Kalkulator Angin Dingin⏰ Jam Alarm Online⏰ Kalkulator Kartu Absensi📅 Kalkulator Selisih Tanggal🕐 Konverter Waktu Militer⏱️ Stopwatch Online⏱️ Timer Hitung Mundur🌐 Konverter Zona WaktuKalkulator KarpetKalkulator Dinding PenahanKalkulator Ukuran HVACKalkulator InsulasiKalkulator PavingKalkulator Besi BetonKalkulator KayuKalkulator LuasKalkulator Perkalian SilangKalkulator Ringkasan Lima AngkaKalkulator PersentilKalkulator Distribusi NormalKalkulator Nilai PKalkulator RasioKalkulator Melengkapkan Kuadrat SempurnaKalkulator PembulatanKalkulator Pembagian PanjangPenghitung Karakter Twitter/XPemilih Komentar YouTubeEkstraktor Tag YouTubeKalkulator Penghasilan YouTubeGenerator Karakter RPG Acak