Viktigste punkter
- 01Pennskrift XML med 2 mellomrom, 4 mellomrom eller tab-innrykk — eller minifiser for å fjerne all mellomrom.
- 02Validering bruker nettleserens innebygde DOMParser, noe som gir samme feil som XML-biblioteket ditt i nettleseren ville produsere.
- 03Fungerer på store multi-megabyte XML-filer helt i nettleseren — ingen serveravstikkelse.
- 04XML-innholdet forlater aldri enheten din.
Når du trenger å formatere eller validere XML
XML er fortsatt overalt — Maven POM-filer, SOAP API-svar, RSS- og Atom-strømmer, SVG-grafikk, Android-layout-ressurser, Microsoft Office Open XML og legacy enterprise-integrasjoner. Problemet er at XML i jungelen ofte ankommer som en enkelt ubrutt linje fra et API-svar eller en generert fil. Det å lese den eller debugging den uten formatering er nesten umulig.
Utover lesbarhet betyr velformerthet noe. En manglende avsluttende tag eller et uuskadd ampersand gjør et XML-dokument ugyldig. Nettleserens innebygde DOMParser fremstiller disse feilene med linje- og kolonnummer slik at du kan fikse dem umiddelbart, uten å starte en lokal parser eller lime inn i en IDE.
Hvordan formatere eller validere XML
- 01
Lim inn XML-en
Lim et hvilket som helst XML-dokument — en konfigurasjonsfil, API-svar, RSS-strøm, SVG eller SOAP-konvolutt. Filer på flere megabyte håndteres uten problem.
- 02
Velg Formater eller Minifiser
Formater legger til linjeskift og konsistent innrykk (2 mellomrom, 4 mellomrom eller tabs). Minifiser fjerner all mellomrom mellom tags, noe som produserer den mest kompakte versjonen for overføring.
- 03
Valider hvis nødvendig
Klikk Valider for å kjøre dokumentet gjennom nettleserens DOMParser. Hvis XML-en er velformet, får du en bekreftelse. Hvis ikke, inkluderer feilmeldingen den eksakte linjen og kolonnen.
- 04
Kopier resultatet
Klikk Kopier for å få den formaterte eller minifiserte XML-en. Lim den inn i en fil, en kodekvalitetssjekk eller et test-fixture.
Vanlige grunner til at utviklere bruker en XML-formater
- 01Et SOAP API-svar ankommer som en linje — formater det for å lese strukturen.
- 02En Maven pom.xml har blandede tabs og mellomrom — normaliser før du bekrefter.
- 03En RSS- eller Atom-strøm kan ikke analyseres — valider for å finne den første malformed-tagen.
- 04SVG-markup eksportert fra Illustrator trenger opprydding før innebygd i HTML.
- 05En Word- eller Excel-fils ekstraherte XML trenger å være lesbar for debugging.
- 06Minifiser en konfigurasjons-XML for innebygd i en mobilappbunt for å redusere størrelse.
Ingen opplastinger, ingen server
Formatering og minifisering er rene JavaScript-strengoperasjoner som kjøres i nettleserfanen. Validering bruker nettleserens innebygde DOMParser — samme motor som nettleseren bruker for å gjengi nettsider. Ingen XML-innhold sendes til noen server.
XML-navnerom støttes helt. Elementer som <ns:element xmlns:ns="http://example.com"> passerer gjennom formatering og minifisering uendret. Formateren omskriver ikke namespace-prefikser eller omstrukturerer dokumentet.
XML Formatter FAQ
Støtter det XML-navnerom?
Ja. Navneromserklæringer og prefikserte elementer bevares uendret gjennom formatering og minifisering.
Vil det validere mot et XSD-skjema?
Nei — bare velformerthet sjekkes (balanserte tags, siterte attributter, escapte tegn). Skjemavalidering krever et eget verktøy som laster XSD-en.
Kan det håndtere store XML-filer?
Ja. Formatering kjøres som en ren JavaScript-strengoperasjon, så multi-megabyte-filer behandles raskt. Nettleserens tilgjengelige minne er den eneste praktiske grensen.
Blir XML-en lastet opp til noen server?
Nei. Alle operasjoner kjøres i nettleseren ved hjelp av innebygd JavaScript og DOMParser.
Hva gjør minifiser egentlig?
Minifiser fjerner mellomrom mellom tags (linjeskift, mellomrom brukt til innrykk), noe som produserer den minste mulige gyldige XML. Innholdet i tekstnoder bevares.