Slaan oor na hoofinhoud
LibraTool logoLibraTool

Gratis XML Formateerder en valideerder

Druk en bekragtig XML met jou blaaier se oorspronklike DOM-ontleder. Sluit verkleinde uitset vir produksiegebruik in.

Werk vanlyn sodra gelaai

Los 'n lêer hier, of klik om te soek

XML · op jou toestel verwerk

of druk Ctrl+V om vanaf jou knipbord te plak

Blaai deur lêers
Uitvoer sal hier verskyn…

Algemene gebruike

  • Formatteer RSS / Atom-voedingInspekteer en mooi-druk RSS of Atom-voeding XML om strukture voor publisering te verifieer.
  • Formatteer SOAP API-versoeke en -reaksiesSOAP-omhulsels is beruchte moeilik om op een lyn te lees. Formatteer hulle om API-oproepe op te spoor.
  • Formatteer en valideer Sitemap.xmlKyk u sitemap.xml vir SEO — sien alle URL's en verifieer die strukture is geldig voor voorlegging aan Google.
  • Inspekteer Office-dokumentXMLModerne .docx, .xlsx, .pptx-lêers is ZIP-argivale van XML. Inspekteer binne XML vir foutopsporing.
  • Inspekteer XML-konfigurasiêlêersSpring, .NET, Tomcat, Maven, Ant — baie ekosisteme gebruik XML-konfigurasie. Formatteer vir hersiening.

Hoe dit werk

Hierdie nutsprogram ontleed en herformateer XML heeltemal in jou blaaier met die ingeboude DOMParser-API — dieselfde XML-enjin wat blaaiers gebruik om SVG en XHTML te hanteer. Geen biblioteek word gelaai nie; die mooi-drukker, verkleiner, en JSON-omskakelaar is alles handgeskrewe in hierdie nutsprogram.

  1. 1
    DOMParser bekragtig struktuur
    Jou XML word aan die blaaier se inheemse DOMParser gevoer met MIME-tipe application/xml. As die dokument nie welgevorm is nie — 'n ongesluite etiket, 'n ontbrekende wortelelement, onpassende aanhalings — produseer DOMParser 'n parsererror-knoop en die nutsprogram openbaar die blaaier se eie foutboodskap eerder as om die probleem stilweg te ignoreer.
  2. 2
    Pasgemaakte serialiseerder herbou die boom
    'n Handgeskrewe rekursiewe loper deurloop elke knoop in die ontlede DOM — elemente, teksknope, CDATA-afdelings, kommentaar, en verwerkingsinstruksies — en herserialiseer hulle met jou gekose inkepingswydte (1, 2, of 4 spasies). Verkleinde uitset hergebruik dieselfde loper met 'n leë opvulstring, sodat spasiëring-alleen-teksknope gestrip word sonder om teksinhoud binne elemente te raak.
  3. 3
    Strukturele statistieke word getel
    Tydens die geformateerde serialiseringsdeurgang tel die loper elke element en eienskap in die dokument en rapporteer totale langs voor-/na-karaktergroottes, wat jou 'n vinnige strukturele oorsig van die XML gee sonder enige ekstra ontleding-stap.
  4. 4
    Opsionele JSON-omskakeling
    'n Tweede rekursiewe funksie skakel die ontlede DOM na 'n JSON-objek om: elementeienskappe word sleutels voorafgegaan deur @, herhaalde suster-elemente word reekse, en enkele teks-kinders word gewone-string-waardes. Die resultaat word met JSON.stringify vir aflaai of kopie geserialiseer.

Verwante gereedskap

Gereelde vrae