Gratis XML Formateerder en valideerder
Druk en bekragtig XML met jou blaaier se oorspronklike DOM-ontleder. Sluit verkleinde uitset vir produksiegebruik in.
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
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.
- 1DOMParser bekragtig struktuurJou 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.
- 2Pasgemaakte 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.
- 3Strukturele statistieke word getelTydens 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.
- 4Opsionele 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
CSS Verfraaier
Formateer verklein CSS leesbaar met eenvormige inkeping, of verklein dit. Opsionele alfabetiese sortering van eienskappe vir voorspelbare verskille.
HTML Verfraaier en verkleiner
Druk of verklein HTML mooi met behoorlike nesinkeping. Bewaar inhoud binne <pre>, <script>, <style> blokke.
SQL Formatterer en verfraaier
Mooigedrukte SQL-navrae met behoorlike inkeping, konfigureerbare sleutelwoordgeval en reëlbreuke op hoofklousules. Werk met enige SQL dialek.