Gratis XML-formatter og -validator
Udskriv og validér XML pænt ved hjælp af browserens native DOM-parser. Inkluderer minificeret output til produktionsbrug.
Slip en fil her, eller klik for at vælge
XML · behandles på din enhed
eller tryk Ctrl+V for at indsætte fra udklipsholderen
Output vises her…Almindelige anvendelser
- Formatér RSS / Atom-feedsInspicer og pænt-print RSS eller Atom feed XML for at verificere struktur før offentliggørelse.
- Formatér SOAP API-anmodninger og svarSOAP-kuverts er notorisk svære at læse på en linje. Formatér dem for at fejlfinde API-kald.
- Formatér og validér Sitemap.xmlKontrollér sitemap.xml for SEO — se alle URL'er og verificer strukturen er gyldig før indsendelse til Google.
- Inspicer Office-dokument XMLModerne .docx, .xlsx, .pptx-filer er ZIP-arkiv af XML. Inspicer den indvendige XML til fejlfinding.
- Inspicer XML-konfigurationsfilerSpring, .NET, Tomcat, Maven, Ant — mange økosystemer bruger XML-konfiguration. Formatér til revision.
Sådan fungerer det
Værktøjet fortolker og omformaterer XML udelukkende i din browser med det indbyggede DOMParser API — den samme XML-motor, som browsere bruger til SVG og XHTML. Der indlæses intet bibliotek; formateringen, minificeringen og JSON-konverteren er alle håndskrevne i værktøjet.
- 1DOMParser validerer strukturenDin XML gives til browserens indbyggede DOMParser med MIME-typen application/xml. Er dokumentet ikke velformet — et ulukket tag, et manglende rodelement, uens anførselstegn — laver DOMParser en parsererror-node, og værktøjet viser browserens egen fejlbesked i stedet for stille at ignorere problemet.
- 2En egen serializer genopbygger træetEn håndskrevet rekursiv gennemgang besøger hver node i den fortolkede DOM — elementer, tekstnoder, CDATA-sektioner, kommentarer og behandlingsinstruktioner — og serialiserer dem igen med din valgte indrykningsbredde (1, 2 eller 4 mellemrum). Minificeret output genbruger samme gennemgang med en tom udfyldningsstreng, så tekstnoder med kun blanktegn fjernes uden at røre tekstindholdet i elementer.
- 3Strukturstatistik tællesUnder det formaterede serialiseringsgennemløb tæller gennemgangen hvert element og hver attribut i dokumentet og rapporterer totaler sammen med størrelser i tegn før og efter, så du får et hurtigt strukturelt overblik over XML'en uden ekstra fortolkning.
- 4Valgfri JSON-konverteringEn anden rekursiv funktion omdanner den fortolkede DOM til et JSON-objekt: elementattributter bliver nøgler med præfikset @, gentagne søskendeelementer bliver arrays, og enlige tekstbørn bliver almindelige strengværdier. Resultatet serialiseres med JSON.stringify til download eller kopiering.
Relaterede værktøjer
CSS-forskønner
Formatér minificeret CSS med ensartet indrykning, eller minificér den. Valgfri alfabetisk sortering af egenskaber for forudsigelige diffs.
HTML-forskønner og -minifier
Udskriv eller minifiér HTML pænt med korrekt indlejringsindrykning. Bevarer indhold inde i <pre>-, <script>- og <style>-blokke.
SQL-formatter og -forskønner
Udskriv SQL-forespørgsler pænt med korrekt indrykning, konfigurerbar nøgleordsskrivning og linjeskift på større klausuler. Virker med enhver SQL-dialekt.