Gratis XML-formaterare och validator
Snygg utskrift och validering av XML med webbläsarens inbyggda DOM-tolk. Inkluderar minifierad utdata för produktionsanvändning.
Släpp en fil här, eller klicka för att bläddra
XML · bearbetas på din enhet
eller tryck Ctrl+V för att klistra in från urklipp
Utdata visas här…Vanliga användningar
- Formatera RSS / Atom-flödenInspektera och vacker-skriva RSS eller Atom-flöde XML för att verifiera struktur före publicering.
- Formatera SOAP API-förfrågningar och svarSOAP-kuvert är notoriskt svåra att läsa på en rad. Formatera dem för att felsöka API-anrop.
- Formatera och validera Sitemap.xmlKontrollera sitemap.xml för SEO — se alla URL:er och verifiera att strukturen är giltig före inlämning till Google.
- Inspektera Office-dokument XMLModerna .docx, .xlsx, .pptx-filer är ZIP-arkiv av XML. Inspektera den interna XML för felsökning.
- Inspektera XML-konfigurationsfilerSpring, .NET, Tomcat, Maven, Ant — många ekosystem använder XML-konfiguration. Formatera för granskning.
Så här fungerar det
Det här verktyget tolkar och omformaterar XML helt i din webbläsare med det inbyggda DOMParser-API:et — samma XML-motor som webbläsare använder för att hantera SVG och XHTML. Inget bibliotek laddas; den snygga skrivaren, minifieraren och JSON-omvandlaren är alla handskrivna i det här verktyget.
- 1DOMParser validerar strukturenDin XML matas till webbläsarens inbyggda DOMParser med MIME-typen application/xml. Om dokumentet inte är välformat — en ostängd tagg, ett saknat rotelement, omatchade citattecken — skapar DOMParser en parsererror-nod och verktyget visar webbläsarens eget felmeddelande istället för att tyst ignorera problemet.
- 2Anpassad serialiserare bygger om trädetEn handskriven rekursiv genomgång går igenom varje nod i den tolkade DOM:en — element, textnoder, CDATA-sektioner, kommentarer och bearbetningsinstruktioner — och serialiserar dem på nytt med din valda indenteringsbredd (1, 2 eller 4 mellanslag). Minifierad utdata återanvänder samma genomgång med en tom utfyllnadssträng, så att textnoder med bara blanktecken tas bort utan att röra textinnehåll inuti element.
- 3Strukturell statistik räknasUnder den formaterade serialiseringsgenomgången räknar genomgången varje element och attribut i dokumentet och rapporterar totaler tillsammans med teckenstorlekar före/efter, vilket ger dig en snabb strukturell översikt av XML:en utan något extra tolkningssteg.
- 4Valfri JSON-omvandlingEn andra rekursiv funktion omvandlar den tolkade DOM:en till ett JSON-objekt: elementattribut blir nycklar prefixade med @, upprepade syskonelement blir arrayer, och ensamma textbarn blir vanliga strängvärden. Resultatet serialiseras med JSON.stringify för nedladdning eller kopiering.
Relaterade verktyg
CSS-formatering
Formatera minifierad CSS med enhetlig indentering, eller minifiera den. Valfri alfabetisk sortering av egenskaper för förutsägbara diffar.
HTML-formatering och minifierare
Snygg utskrift eller minifiering av HTML med korrekt kapslingsdragning. Bevarar innehåll inuti <pre>-, <script>- och <style>-block.
SQL-formaterare och -formatering
Snygg utskrift av SQL-frågor med korrekt indragning, konfigurerbart nyckelordsskiftläge och radbrytningar på viktiga klausuler. Fungerar med valfri SQL-dialekt.