XML-formaterer
Formaterer, validerer og forskjønner XML-dokumenter med syntaksfremheving og feildeteksjon
XML Inndata
Formatert utdata
Inspektør
Avanserte alternativer
Sammenlign med en annen XML
Send dette dokumentet til Data Diff og lim inn en annen versjon for å se hva som har endret seg.
Validering med nøyaktig feilposisjon
Validering kjøres ved hvert tastetrykk ved hjelp av nettleserens XML-parser. Velformede dokumenter får live telling av elementer, attributter, tekstnoder og dybde. Ødelagte dokumenter rapporterer nøyaktig linje og kolonne, en sannsynlig årsak og en utheving ved feilposisjonen — ikke bare «ikke velformet».
Vanlige XML-feil dette verktøyet peker ut presist
Disse feilene står for mesteparten av ugyldig XML. Hver av dem oppdages med en posisjon og en sannsynlig årsak:
Tagger som ikke samsvarer
<person> lukket med </perso>. Parseren rapporterer «Opening and ending tag mismatch» med linjen for begge taggene; uthevingen hopper til den som forårsaker feilen.
Uavsluttet tag
En manglende > eller en manglende sluttagg. Rapporteres vanligvis som «expected >» eller «premature end of data in tag X» på nøyaktig posisjon.
Duplisert attributt
Samme attributtnavn to ganger på ett element, f.eks. <item id="1" id="2">. Rapporteres som «Attribute redefined» og peker på den andre forekomsten.
Ugyldig entitet / rå &
En literal & eller < i tekst må escapes (&, <). Parseren rapporterer «EntityRef: expecting ;» eller «not well-formed» på det nøyaktige tegnet.
Før / Etter
Minifisert API-respons til venstre, det samme dokumentet formatert med innrykk på 2 mellomrom til høyre. Struktur, tre og stier oppdateres fra det parsede dokumentet.
<catalog><book id="1" category="fiction"><title>The Hobbit</title><author>J.R.R. Tolkien</author></book><book id="2" category="tech"><title>Refactoring</title><author>Martin Fowler</author></book></catalog>
<catalog>
<book id="1" category="fiction">
<title>The Hobbit</title>
<author>J.R.R. Tolkien</author>
</book>
<book id="2" category="tech">
<title>Refactoring</title>
<author>Martin Fowler</author>
</book>
</catalog>
Hurtigreferanse for XML (W3C XML 1.0)
- Velformet ≠ gyldig: velformet betyr at tagger er korrekt nestet og lukket; gyldig betyr i tillegg at dokumentet følger et DTD- eller XSD-skjema.
- Fem forhåndsdefinerte entiteter: < > & " ' — en literal < eller & i tekst er alltid en feil.
- Element- og attributtnavn skiller mellom store og små bokstaver og kan ha navneromsprefikser (ns:tag).
- Nøyaktig ett rotelement; en XML-deklarasjon som <?xml version="1.0" encoding="UTF-8"?> må komme først hvis den er til stede.
- Kommentarer <!-- … --> må ikke inneholde -- og må ikke nestes.
Neste steg med disse dataene
Formatering er første steg. Fortsett arbeidsflyten uten å forlate nettleseren:
Vanlige spørsmal
Vanlige spørsmal om Xml Formatter-formatering besvart
Formatereren utfører sjekk av velformethet og grunnleggende validering. Den sjekker korrekt nesting av tagger, attributtsyntaks og samsvar med XML-deklarasjonen i henhold til W3C XML 1.0/1.1-spesifikasjonene.
Ja, den innebygde XPath-testeren lar deg skrive og evaluere XPath 1.0- og 2.0-uttrykk mot XML-dokumentet ditt, med utheving av samsvarende elementer og umiddelbare resultater.
Ja, formatereren behandler XML-dokumenter med navnerom på korrekt måte, og bevarer navneromsdeklarasjoner og prefikser samtidig som elementer og attributter formateres riktig.
Ja, konverteringsfunksjonen lar deg transformere XML til JSON og tilbake med en intelligent mapping som bevarer elementstruktur, attributter og datatyper.
XML-formatereren støtter filer opptil 50MB med optimaliserte parseralgoritmer, noe som gjør den egnet for store konfigurasjonsfiler, SOAP-meldinger og datautvekslingsdokumenter.
Navneromsdeklarasjoner (xmlns, xmlns:prefix) behandles som vanlige attributter ved innrykk, og de omorganiseres eller fjernes aldri, slik at navneroms-URI-er forblir bundet til de samme prefiksene. Formateringen løser eller omskriver aldri prefikser - verktøy lenger ned i kjeden løser dem i henhold til W3C-anbefalingen Namespaces in XML.
Formatering rykker bare inn og normaliserer mellomrom mellom elementer. Validering sjekker strukturen: balanserte tagger, ett rotelement, korrekt bruk av anførselstegn på attributter og entitetssyntaks i henhold til W3C-spesifikasjonen XML 1.0. Formatereren rapporterer velformethetsfeil (feilformet inndata kan ikke rykkes inn på nytt), men validerer ikke mot et DTD- eller XSD-skjema.
Ja - CDATA-blokker beholder nøyaktig sitt indre innhold (det er deres formål: å escape tekst som ellers ville kreve entitetskoding), og kommentarer går uendret gjennom, bortsett fra innrykket rundt dem. XML-deklarasjoner og prosessinstruksjoner som <?xml version="1.0"?> forblir også urørt øverst.
Autoritative referanser
Standarder og offisiell dokumentasjon som definerer formatene dette verktøyet jobber med.
W3C - Extensible Markup Language (XML) 1.0
W3C-anbefalingen som definerer Extensible Markup Language 1.0, grunnlaget for formatet.
XML - Wikipedia
XML-tremodell, navnerom og hvorfor formatet vektlegger gyldighet og velformethet.
MDN Web Docs - XML
Mozilla-veiledning for XML-behandling i nettleseren, inkludert bruk av DOMParser.
Relaterte verktoy
JSON-formaterer
Formaterer, validerer og forskjønner JSON-data med intelligent innrykk og syntaksfremheving
JSON-reparasjon
Reparer ødelagt eller ugyldig JSON med én gang: manglende kommaer, nøkler uten anførselstegn og avkuttet LLM-output – rett i nettleseren
JSONL-formatter
Formater JSON Lines-filer (NDJSON), valider hver linje og konverter mellom JSON og JSONL – rett i nettleseren