XML-formaterare
Formatera, minifiera och validera XML i din webbläsare. Fel rapporteras med rad och kolumn. Dina filer laddas aldrig upp.
Så formaterar du XML
- Klistra in din XML, eller klicka på Öppna en fil för att läsa in en
.xml-,.svg-,.xsd- eller.xsl-fil, ett RSS-flöde eller en annan XML-fil (upp till 10 MB). - Välj Indrag: 2 mellanslag, 4 mellanslag eller tabb.
- Klicka på Formatera (snygga till) för läsbar XML med indrag, eller på Minifiera för den mest kompakta versionen. Validera kontrollerar bara dokumentet och lämnar resultatet som det är.
- Kryssa i Ta bort kommentarer för att ta bort
<!-- … -->-kommentarer ur resultatet. - Kopiera eller ladda ner resultatet.
Varje åtgärd kontrollerar först att dokumentet är välformat. Om det inte är det ändras ingenting, och felmeddelandet anger rad och kolumn för problemet.
Vad formateraren gör
Formatera (snygga till) placerar varje element på en egen rad, indraget efter sitt djup:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Ett element som bara innehåller text stannar på en rad, som
<title>ovan. Blanktecken runt texten tas bort. - Attributen behåller sin ordning, sina värden och sin typ av citattecken. Bara mellanrummen mellan dem normaliseras.
- Kommentarer, CDATA-sektioner, bearbetningsinstruktioner och XML-deklarationen behålls.
- Ett element med
xml:space="preserve"kopieras exakt som det är skrivet, blanktecken inräknade. - Entiteter som
&ellerå(å) lämnas orörda: texten avkodas och kodas aldrig om.
Minifiera tar bort blanktecknen mellan taggarna och, om alternativet är ikryssat, kommentarerna. Textinnehållet behålls som det är. Statusraden visar storleken före och efter, i byte.
Vad ”välformat” betyder
Ett välformat XML-dokument följer syntaxreglerna i XML 1.0:
- det finns exakt ett rotelement;
- varje starttagg har en matchande sluttagg, korrekt nästlad (
<a><b></b></a>, aldrig<a><b></a></b>), eller är självstängande (<br/>); - attributvärden står inom citattecken, och samma attribut förekommer inte två gånger på ett element;
<och&i text skrivs som<och&;- namn är skiftlägeskänsliga:
<Title>stängs inte av</title>.
Kontrollen använder webbläsarens inbyggda XML-parser, så felmeddelandena för de ovanligare fallen (odeklarerade entiteter, ogiltiga tecken, namnrymdsprefix) kommer från webbläsaren själv och är skrivna på dess språk. Att vara välformat är inte samma sak som att vara giltigt enligt en DTD eller ett XSD-schema: verktyget kontrollerar inte scheman.
Vanliga frågor
Laddas min XML upp?
Nej. Formatering och kontroll sker i din webbläsare, och dina filer lämnar aldrig din dator.
Varför ändrades mellanrummen i min blandade text?
I ett element som blandar text och underelement, som <p>Hej <b>världen</b></p>, placerar formateringen texten och underelementet på separata rader. Blanktecken i sådant innehåll är oftast inte betydelsefulla. När de är det kan du använda xml:space="preserve" på elementet, eller använda Minifiera, som behåller texten som den är.
Kan jag formatera SVG, RSS eller konfigurationsfiler?
Ja. SVG, RSS, Atom, XSLT, XSD, Mavens pom.xml, Android-layouter och .config-filer för .NET är alla XML. Även e-fakturor i Peppol BIS-format, som används för fakturor till offentlig sektor i Sverige, kan formateras här.
Varför rapporteras min HTML-sida som ogiltig?
HTML är inte XML: taggar som <br> eller <img> stängs aldrig och attribut kan sakna citattecken. Använd HTML-formateraren för HTML-sidor.
Finns det någon storleksgräns?
Filer på upp till 10 MB kan öppnas. Mycket stora dokument kan ta en stund att formatera.
Relaterade verktyg
- Konvertera JSON till XML Konvertera JSON till XML och XML till JSON i webbläsaren, med hantering av attribut, upprepade element och CDATA. Inget laddas upp till en server.
- HTML-formaterare Snygga till rörig HTML med rena indrag, eller minifiera den säkert, i din webbläsare. Inbäddad CSS och JavaScript formateras också. Inget laddas upp.
- JSON-formaterare och validerare Gratis JSON-formaterare och validerare som snyggar till, minifierar och kontrollerar JSON i webbläsaren, med syntaxfel angivna med rad och kolumn.