Langkau ke kandungan utama

Pemformat & Pengesah XML percuma

Cetak cantik dan sahkan XML menggunakan penghurai DOM asli pelayar anda. Termasuk output yang dimampatkan untuk kegunaan pengeluaran.

Berfungsi luar talian selepas dimuatkan

Lepaskan fail di sini, atau klik untuk semak imbas

XML Β· diproses pada peranti anda

atau tekan Ctrl+V untuk menampal daripada papan keratan

Layar fail
Output akan muncul di sini…

Kegunaan biasa

  • Format Suapan RSS / AtomPeriksa dan cetak indah XML suapan RSS atau Atom untuk mengesahkan struktur sebelum penerbitan.
  • Format Permintaan dan Respons API SOAPSampul SOAP terkenal sukar dibaca pada satu baris. Formatkannya untuk menyahut panggilan API.
  • Format dan Sahkan Sitemap.xmlPeriksa sitemap.xml untuk SEO β€” lihat semua URL dan sahkan struktur adalah sah sebelum penyerahan ke Google.
  • Periksa XML Dokumen PejabatFail .docx, .xlsx, .pptx moden adalah arkib ZIP XML. Periksa XML dalaman untuk penyahutan.
  • Periksa Fail Konfigurasi XMLSpring, .NET, Tomcat, Maven, Ant β€” banyak ekosistem menggunakan konfigurasi XML. Format untuk semakan.

Cara ia berfungsi

Alat ini menghurai dan memformat semula XML sepenuhnya dalam pelayar anda menggunakan API DOMParser terbina dalam β€” enjin XML sama pelayar gunakan untuk mengendalikan SVG dan XHTML. Tiada pustaka dimuatkan; pemapar-cantik, minifier, dan penukar JSON kesemuanya ditulis tangan dalam alat ini.

  1. 1
    DOMParser mengesahkan struktur
    XML anda dihantar kepada DOMParser asli pelayar dengan jenis MIME application/xml. Jika dokumen tidak berbentuk-baik β€” tag tidak ditutup, elemen akar hilang, petikan tidak sepadan β€” DOMParser menghasilkan nod parsererror dan alat ini mendedahkan mesej ralat pelayar sendiri dan bukan senyap-senyap mengabaikan masalah.
  2. 2
    Pensirian tersuai membina semula pokok
    Pengembara rekursif tulisan tangan melintasi setiap nod dalam DOM dihurai β€” elemen, nod teks, bahagian CDATA, komen, dan arahan pemprosesan β€” dan mensiriskannya semula dengan lebar inden pilihan anda (1, 2, atau 4 ruang). Output diminify menggunakan semula pengembara sama dengan rentetan pad kosong, jadi nod teks ruang-putih-sahaja dibuang tanpa menyentuh kandungan teks di dalam elemen.
  3. 3
    Statistik struktur dikira
    Semasa pas pensirian diformat pengembara mengira setiap elemen dan atribut dalam dokumen dan melaporkan jumlah bersebelahan saiz aksara sebelum/selepas, memberi anda gambaran struktur pantas XML tanpa sebarang langkah huraian tambahan.
  4. 4
    Penukaran JSON pilihan
    Fungsi rekursif kedua menukar DOM dihurai kepada objek JSON: atribut elemen menjadi kunci diawali @, elemen adik-beradik berulang menjadi tatasusunan, dan anak teks tunggal menjadi nilai rentetan biasa. Hasil disirikan dengan JSON.stringify untuk muat turun atau salin.

Alat berkaitan

Soalan lazim