Konversi XML ke JSON dan sebaliknya dengan pemetaan stabil dan terdokumentasi — atribut, array, dan teks campuran — memakai DOMParser.
Konversi berjalan lokal di browser Anda. Dokumen Anda tidak pernah meninggalkan perangkat.
XML ke JSON memakai DOMParser lalu menelusuri pohon dengan konverter rekursif tulisan tangan; JSON ke XML menelusuri objek ke arah sebaliknya. Pemetaannya tetap dan terdokumentasi di bawah — berkas yang sama selalu menghasilkan JSON yang sama, dan JSON menyusun ulang XML yang sama.
XML tidak punya tipe array — elemen <item> yang berulang dan satu <item> terlihat sama bentuknya begitu hitungannya hilang, dan XML tidak bisa menyatakan "daftar ini selalu daftar" tanpa skema. Setiap konverter harus menebak, dan tebakannya beda-beda. Karena itu beberapa konverter daring menghasilkan JSON berbeda dari berkas yang sama; halaman ini memilih satu konvensi yang terdokumentasi dan mengikutinya secara stabil di dua arah.
Tidak. Alat ini hanya membaca dokumen instans — elemen, atribut, dan teks seperti yang tertulis. Tidak akan berkonsultasi ke XSD untuk memutuskan apakah elemen kemunculan tunggal tetap harus jadi array, dan tidak menyelesaikan entitas eksternal. Jika konsumen Anda butuh pemetaan berbasis skema, Anda memerlukan konverter yang memuat skemanya sendiri.
Semuanya berjalan di memori browser, jadi berkas puluhan megabyte akan ter-parse tetapi bisa terasa lambat saat dikonversi, dan JSON.stringify menggandakan pemakaian memori lagi. Untuk feed berukuran gigabyte, jawaban jujur adalah konverter streaming di server; alat ini dibuat untuk berkas konfigurasi, payload API, dan XML seukuran dokumen.
Dalam pemetaan yang terdokumentasi, bisa — format alat ini sendiri melakukan bolak-balik: konversi ke JSON, ubah sebuah nilai, konversi kembali, dan atribut, elemen berulang, serta teks keluar dengan bentuk yang sama seperti awal. Berkas dari konverter lain dengan konvensi berbeda (misalnya prefiks "@" atau "_" untuk teks) mungkin perlu penyesuaian manual.
Tidak. Analisis dan konversi adalah JavaScript murni ditambah DOMParser browser, berjalan sepenuhnya di perangkat Anda. Dokumen Anda — dan kredensial apa pun di dalam XML konfigurasi — tidak pernah meninggalkan mesin Anda.
Jika Anda baru saja memakai XML ke JSON, langkah berikutnya yang wajar adalah Markdown ke HTML, Editor Markdown langsung, Pemformati Tabel, atau telusuri semua alat Alat file privat.