Langsung ke konten utama

Formatter & Validator XML gratis

Pretty-print dan validasi XML menggunakan parser DOM native browser Anda. Termasuk output yang diminifikasi untuk penggunaan produksi.

Berfungsi offline setelah dimuat

Letakkan file di sini, atau klik untuk memilih

XML · diproses di perangkat Anda

atau tekan Ctrl+V untuk menempel dari papan klip

Jelajahi file
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.

  1. 1
    DOMParser memvalidasi struktur
    XML 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.
  2. 2
    Serializer khusus membangun ulang pohon
    Penelusur 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.
  3. 3
    Statistik struktural dihitung
    Selama 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.
  4. 4
    Konversi JSON opsional
    Fungsi 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

Pertanyaan yang sering diajukan