Liigu põhisisu juurde

XML-vormindaja ja validaator tasuta

Prindi ja valideeri XML, kasutades sinu brauseri natiivset DOM-parserit. Sisaldab minifitseeritud väljundit tootmiskasutuseks.

Töötab võrguühenduseta pärast laadimist

Lohistage fail siia või klõpsake sirvimiseks

XML · töödeldakse sinu seadmes

või vajutage lõikelaualt kleepimiseks Ctrl+V

Sirvi faile
Väljund ilmub siia…

Levinud kasutusviisid

  • Vormindage RSS / Atom kanaleidInspekteerige ja printige ilusasti RSS või Atom kanali XML-i struktuuri kontrollimiseks enne avaldamist.
  • Vormindage SOAP API taotlusi ja vastuseidSOAP ümbrised on kuulus raskesti loetaval ühel real. Vormindage silumiseks API kutseid.
  • Vormindage ja valideerige Sitemap.xmlKontrollige sitemap.xml SEO jaoks — vaadake kõik URL-id ja valideerige, et struktuur on kehtiv enne Google-ile edastamist.
  • Inspekteerige Office dokumentide XML-iKaasaegid .docx, .xlsx, .pptx failid on ZIP arhiivid XML-st. Inspekteerige sisemist XML-i siluks.
  • Inspekteerige XML-i konfiguratsioonifaileSpring, .NET, Tomcat, Maven, Ant — paljud ökosüsteemid kasutavad XML-i konfiguratsiooni. Vormindage ülevaatust.

Kuidas see töötab

See tööriist parsib ja vormindab XML-i uuesti täielikult sinu brauseris, kasutades sisseehitatud DOMParser API-t — sama XML-mootorit, mida brauserid kasutavad SVG ja XHTML käsitlemiseks. Ühtegi teeki ei laadita; ilupostaja, minifitseerija ja JSON-konverter on kõik käsitsi kirjutatud selles tööriistas.

  1. 1
    DOMParser valideerib struktuuri
    Su XML edastatakse brauseri natiivsele DOMParser'ile MIME-tüübiga application/xml. Kui dokument pole hästimoodustatud — sulgemata silt, puuduv juursõlm, mittevastavad jutumärgid — toodab DOMParser parsereerori-sõlme ja tööriist kuvab brauseri enda veateate, selle asemel et probleemi vaikselt ignoreerida.
  2. 2
    Kohandatud serialiseerija ehitab puu uuesti
    Käsitsi kirjutatud rekursiivne käija läbib iga sõlme parsitud DOM-is — elemendid, tekstisõlmed, CDATA sektsioonid, kommentaarid ja töötlemisjuhised — ja serialiseerib need uuesti sinu valitud sisennelaiusega (1, 2 või 4 tühikut). Minifitseeritud väljund taaskasutab sama käijat tühja täitmisstringiga, nii et ainult-tühiku tekstisõlmed eemaldatakse ilma elementide sisese tekstisisu puudutamata.
  3. 3
    Struktuurilised statistikud loendatud
    Vormindatud serialiseerimise läbimise ajal loendab käija iga elemendi ja atribuudi dokumendis ning raporteerib kogusummad koos enne/pärast tähemärgisuurustega, andes sulle kiire struktuurilise ülevaate XML-ist ilma ühegi lisaparsimissammuta.
  4. 4
    Valikuline JSON-teisendus
    Teine rekursiivne funktsioon teisendab parsitud DOM-i JSON-objektiks: elementide atribuudid muutuvad võtmeteks @ eesliitega, korduvad õdedad-elemendid muutuvad massiivideks, ja üksikud tekstilapsed muutuvad lihtsateks stringiväärtusteks. Tulemus serialiseeritakse JSON.stringify abil allalaadimiseks või kopeerimiseks.

Seotud tööriistad

Korduma kippuvad küsimused