XML-formater & Validator
Formater, forskønne og valider XML øjeblikkeligt i din browser. Ingen upload nødvendig - helt privat og gratis.
Træk og slip en XML-fil her
Understøtter .xml-filer. Eller indsæt din XML i området ovenfor.
Formater, forskønne og valider XML øjeblikkeligt i din browser. Ingen upload nødvendig - helt privat og gratis.
Understøtter .xml-filer. Eller indsæt din XML i området ovenfor.
XML-formatering indrykker indlejrede elementer, så dokumenthierarkiet bliver synligt. Kompakt XML - alt på én linje - er teknisk gyldig og nyttig til transmission, men ulæselig for mennesker. Formateret XML tilføjer linjeskift mellem elementer og indrykker børn inde i deres forældre, hvilket gør det scanbart, ændret og redigerbart i hånden.
Denne formatter parser inputtet ved hjælp af DOMParser for at bekræfte korrekt form, og går derefter den resulterende DOM for at udsende indrykket output. Kommentarer, behandlingsinstruktioner og CDATA-sektioner er bevaret. Selvlukkende tags (dem uden børn) holdes kompakt på en enkelt linje; tags med børn er spredt over flere linjer med børnene indrykket.
Indrykning med to mellemrum er standard, der matcher den mest almindelige XML-konvention. Formatereren er konservativ med hensyn til omformatering: eksisterende struktur bevares, kun mellemrum mellem elementer ændres. Dataene rundrejser gennem enhver XML-parser identisk før og efter formatering.
Kompakt XML er ulæselig. SOAP-svar, RSS-feeds og mange konfigurationsfiler ankommer som enkeltlinje-XML, der er teknisk gyldig, men praktisk talt uigennemsigtig. Formatering afslører dokumentstrukturen, lader dig finde specifikke elementer og gør forskelle i versionskontrol meningsfulde.
Formatering fungerer også som en gyldighedskontrol. Hvis XML ikke kan parses under formatering, identificerer fejlmeddelelsen problemet - normalt ulukkede tags, uoverensstemmende elementnavne eller ugyldige tegn. At fange XML-fejl før afsendelse til en streng forbruger sparer fejlretningstid.
Indsæt XML, klik på format.
DOMParser producerer en XML DOM. Formateringsværktøjet går først i træets dybde og udsender åbningsmærker, indrykkede underordnede mærker og afsluttende mærker. Elementattributter bevares på åbningsmærket; attributrækkefølgen matcher kilden.
Betydelige mellemrum inde i tekstknuder bevares - formateringsværktøjet kan ikke sikkert ændre indholdsmellemrum, fordi det kan være meningsfuldt (regler for bevarelse af XML-plads varierer på tværs af skemaer). Kun mellemrum mellem elementer ændres.
Selvlukkende elementer (ingen børn) udsender som <tag attr="val"/>. Elementer med kun tekstindhold udsender som <tag>tekst</tag>. Elementer med elementunderordnede elementer udsender på flere linjer med indrykkede underordnede. CDATA sektioner, kommentarer og behandlingsinstruktioner udsender med deres originale afgrænsninger og indhold.