Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis XML-formaterare och validator

Snygg utskrift och validering av XML med webbläsarens inbyggda DOM-tolk. Inkluderar minifierad utdata för produktionsanvändning.

Fungerar offline när den väl lästs in

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

Bläddra bland filer
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.

  1. 1
    DOMParser validerar strukturen
    Din 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.
  2. 2
    Anpassad serialiserare bygger om trädet
    En 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.
  3. 3
    Strukturell statistik räknas
    Under 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.
  4. 4
    Valfri JSON-omvandling
    En 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

Vanliga frågor