XML-formater & Validator
Formater, forny og valider XML umiddelbart i nettleseren din. Ingen opplasting nødvendig – helt privat og gratis.
Dra og slipp en XML-fil her
Støtter .xml-filer. Eller lim inn XML-en i området ovenfor.
Formater, forny og valider XML umiddelbart i nettleseren din. Ingen opplasting nødvendig – helt privat og gratis.
Støtter .xml-filer. Eller lim inn XML-en i området ovenfor.
XML-formatering rykker inn nestede elementer slik at dokumenthierarkiet blir synlig. Kompakt XML - alt på én linje - er teknisk gyldig og nyttig for overføring, men uleselig for mennesker. Formatert XML legger til linjeskift mellom elementer og innrykk barn inne i foreldrene sine, noe som gjør den skanbar, diffable og redigerbar for hånd.
Dette formateringsverktøyet analyserer inndataene ved å bruke DOMParser for å bekrefte riktig form, og går deretter den resulterende DOM-en for å sende ut innrykk. Kommentarer, behandlingsinstruksjoner og CDATA-seksjoner er bevart. Selvlukkende tagger (de uten barn) holdes kompakte på en enkelt linje; tagger med barn er spredt over flere linjer med barna innrykket.
Innrykk med to mellomrom er standard, og samsvarer med den vanligste XML-konvensjonen. Formatereren er konservativ når det gjelder omformatering: eksisterende struktur er bevart, bare mellomrom mellom elementene endres. Dataene går rundt gjennom enhver XML-parser identisk før og etter formatering.
Kompakt XML er uleselig. SOAP-svar, RSS-feeder og mange konfigurasjonsfiler kommer som enkeltlinjes XML som er teknisk gyldig, men praktisk talt ugjennomsiktig. Formatering avslører dokumentstrukturen, lar deg finne spesifikke elementer og gjør forskjeller i versjonskontroll meningsfulle.
Formatering fungerer også som en gyldighetssjekk. Hvis XML ikke klarer å analysere under formatering, identifiserer feilmeldingen problemet - vanligvis ulukkede koder, feilaktige elementnavn eller ugyldige tegn. Å fange opp XML-feil før sending til en streng forbruker sparer tid for feilsøking.
Lim inn XML, klikk format.
DOMParser produserer en XML DOM. Formateringsmaskinen går først i treet, og sender ut åpningskoder, innrykkede underordnede koder og avsluttende koder. Elementattributter er bevart på åpningstaggen; attributtrekkefølgen samsvarer med kilden.
Betydelig mellomrom inne i tekstnoder er bevart - formateringsverktøyet kan ikke trygt endre innholdsmellomrom fordi det kan være meningsfullt (reglene for bevaring av XML-plass varierer mellom skjemaer). Bare mellomrom mellom elementene endres.
Selvlukkende elementer (ingen barn) sender ut som <tag attr="val"/>. Elementer med bare tekstinnhold sendes ut som <tag>tekst</tag>. Elementer med elementbarn sender ut på flere linjer med innrykkede underordnede. CDATA-seksjoner, kommentarer og behandlingsinstruksjoner sender ut med sine originale skilletegn og innhold.