Formatter & Validator XML gratis
Pretty-print dan validasi XML menggunakan parser DOM native browser Anda. Termasuk output yang diminifikasi untuk penggunaan produksi.
Letakkan file di sini, atau klik untuk memilih
XML · diproses di perangkat Anda
atau tekan Ctrl+V untuk menempel dari papan klip
Output akan muncul di sini…Penggunaan umum
- Format Feed RSS / AtomPeriksa dan cetak indah RSS atau Atom feed XML untuk memverifikasi struktur sebelum penerbitan.
- Format Permintaan dan Respons SOAP APIAmplop SOAP notoriously sulit dibaca dalam satu baris. Format untuk men-debug panggilan API.
- Format dan Validasi Sitemap.xmlPeriksa sitemap.xml untuk SEO — lihat semua URL dan verifikasi struktur valid sebelum mengirimkan ke Google.
- Periksa XML Dokumen OfficeFile modern .docx, .xlsx, .pptx adalah arsip ZIP dari XML. Periksa XML internal untuk debugging.
- Periksa File Konfigurasi XMLSpring, .NET, Tomcat, Maven, Ant — banyak ekosistem menggunakan config XML. Format untuk ditinjau.
Cara kerja
Alat ini mengurai dan memformat ulang XML sepenuhnya di browser Anda menggunakan DOMParser API bawaan — mesin XML yang sama yang digunakan browser untuk menangani SVG dan XHTML. Tidak ada library yang dimuat; pretty-printer, minifier, dan konverter JSON semuanya ditulis tangan di alat ini.
- 1DOMParser memvalidasi strukturXML Anda dimasukkan ke DOMParser native browser dengan tipe MIME application/xml. Jika dokumen tidak terbentuk dengan baik — tag tidak tertutup, elemen root hilang, kutip tidak cocok — DOMParser menghasilkan simpul parsererror dan alat ini menampilkan pesan error browser sendiri alih-alih diam-diam mengabaikan masalah.
- 2Serializer khusus membangun ulang pohonPenelusur rekursif tulisan tangan menelusuri setiap simpul dalam DOM yang diurai — elemen, simpul teks, bagian CDATA, komentar, dan instruksi pemrosesan — dan menserialisasinya ulang dengan lebar indentasi pilihan Anda (1, 2, atau 4 spasi). Keluaran ter-minify menggunakan kembali penelusur yang sama dengan string padding kosong, sehingga simpul teks berisi-spasi-saja dilucuti tanpa menyentuh konten teks di dalam elemen.
- 3Statistik struktural dihitungSelama lintasan serialisasi terformat, penelusur menghitung setiap elemen dan atribut dalam dokumen dan melaporkan total bersama ukuran karakter sebelum/sesudah, memberi Anda ikhtisar struktural cepat XML tanpa langkah penguraian tambahan apa pun.
- 4Konversi JSON opsionalFungsi rekursif kedua mengonversi DOM yang diurai menjadi objek JSON: atribut elemen menjadi kunci berawalan @, elemen saudara berulang menjadi array, dan anak teks tunggal menjadi nilai string biasa. Hasilnya diserialisasi dengan JSON.stringify untuk diunduh atau disalin.
Alat terkait
Beautifier CSS
Rapikan CSS yang diminify dengan indentasi konsisten, atau minify CSS. Opsi pengurutan properti secara alfabetis untuk perbandingan perubahan yang lebih mudah diprediksi.
Beautifier & Minifier HTML
Pretty-print atau minifikasi HTML dengan indentasi nesting yang tepat. Mempertahankan konten di dalam blok <pre>, <script>, <style>.
Formatter & Beautifier SQL
Pretty-print query SQL dengan indentasi yang tepat, kapitalisasi kata kunci yang dapat dikonfigurasi, dan jeda baris pada klausa utama. Berfungsi dengan dialek SQL apa pun.