XML-formaterare & Validator
Formatera, försköna och validera XML direkt i din webbläsare. Ingen uppladdning krävs – helt privat och gratis.
Dra och släpp en XML-fil här
Stöder .xml-filer. Eller klistra in din XML i området ovan.
Formatera, försköna och validera XML direkt i din webbläsare. Ingen uppladdning krävs – helt privat och gratis.
Stöder .xml-filer. Eller klistra in din XML i området ovan.
XML-formatering drar in kapslade element så att dokumenthierarkin blir synlig. Kompakt XML - allt på en rad - är tekniskt giltig och användbar för överföring, men oläsbar för människor. Formaterad XML lägger till radbrytningar mellan element och drar in barn i sina föräldrar, vilket gör den skanningsbar, ändringsbar och redigerbar för hand.
Denna formatterare analyserar indata med hjälp av DOMParser för att bekräfta välformningen och går sedan den resulterande DOM för att avge indragen utdata. Kommentarer, bearbetningsinstruktioner och CDATA-avsnitt bevaras. Självstängande taggar (de utan barn) hålls kompakta på en enda rad; taggar med barn är utspridda över flera rader med barnen indragna.
Indrag med två mellanslag är standard och matchar den vanligaste XML-konventionen. Formateraren är konservativ när det gäller omformatering: befintlig struktur bevaras, endast blanksteg mellan elementen ändras. Datan går runt genom alla XML-parserare på identiskt sätt före och efter formatering.
Compact XML är oläsbar. SOAP-svar, RSS-flöden och många konfigurationsfiler kommer som en rad XML som är tekniskt giltig men praktiskt taget ogenomskinlig. Formatering avslöjar dokumentstrukturen, låter dig hitta specifika element och gör skillnader i versionskontroll meningsfulla.
Formatering fungerar också som en giltighetskontroll. Om XML misslyckas med att tolka under formateringen identifierar felmeddelandet problemet – vanligtvis oavslutna taggar, felaktiga elementnamn eller ogiltiga tecken. Att fånga upp XML-fel innan du skickar till en strikt konsument sparar felsökningstid.
Klistra in XML, klicka på format.
DOMParser producerar en XML DOM. Formateraren går först genom trädets djup och avger öppningstaggar, indragna underordnade taggar och avslutande taggar. Elementattribut bevaras på starttaggen; attributordningen matchar källan.
Betydande blanksteg inuti textnoder bevaras — formateraren kan inte säkert ändra innehållsmellanrum eftersom det kan vara meningsfullt (regler för bevarande av XML-utrymme skiljer sig mellan scheman). Endast blanksteg mellan element ändras.
Självstängande element (inga barn) sänder ut som <tag attr="val"/>. Element med endast textinnehåll avges som <tag>text</tag>. Element med underordnade element sänder ut på flera rader med indragna underordnade. CDATA-avsnitt, kommentarer och bearbetningsinstruktioner sänder ut sina ursprungliga avgränsare och innehåll.