XML-formaterare
Minifierade XML-dumpar från SOAP-tjänster, RSS-flöden och konfigurationsexporter är oläsliga på en enda rad. Den här formateraren tolkar dokumentet, bygger om det med konsekvent indrag (2 eller 4 mellanslag, tabbar, eller inget indrag för minifierad utdata), bevarar attributordning och CDATA-sektioner, och rapporterar varje formfel med exakt rad och kolumn så att du kan åtgärda omatchade taggar utan att leta.
Så formaterar du XML
-
1
Klistra in XML
Valfri längd, valfri teckenkodning; deklarationen bevaras.
-
2
Välj indrag
Mellanslag (2 eller 4), tabbar, eller minifiera.
-
3
Formatera
Tolken bygger en DOM och serialiserar sedan om med konsekvent mellanrum.
-
4
Kopiera resultatet
Utdatan är välformad XML redo att klistras in i loggar eller dokument.
Vad formateringen bevarar
- XML-deklaration (
<?xml version="1.0" encoding="UTF-8"?>) behålls ordagrant. - DOCTYPE-deklarationer och interna delmängder bevaras.
- Bearbetningsinstruktioner (
<?xml-stylesheet ?>) behålls på en egen rad. - Kommentarer på en egen rad eller inline beroende på sammanhang.
- CDATA-sektioner bevaras exakt inklusive blanksteg inuti.
- Attributvärden citeras om med dubbla citattecken om de inte innehåller dubbla citattecken, annars enkla.
- Entitetsreferenser som
&,<,>lämnas som de är om du inte aktiverar fullständig entitetsexpansion.
Indragsexempel
Indata (minifierad):
<books><book id="1"><title>1984</title><author>George Orwell</author></book></books>
Formaterad (2 mellanslag):
<books>
<book id="1">
<title>1984</title>
<author>George Orwell</author>
</book>
</books>
Vanliga fel som verktyget fångar
| Fel | Åtgärd |
|---|---|
| Omatchad sluttagg | Matcha öppnings- och stängningsnamn |
| Oavslutat element | Lägg till sluttaggen |
| Ogiltigt tecken i taggnamn | Taggnamn måste börja med bokstav eller understreck |
| Dubbla attribut på samma element | Ta bort dubbletten |
| Felformaterad CDATA | Kontrollera parningen av <![CDATA[ och ]]> |
Oescapat < eller & i text |
Använd < eller & |
Välformad jämfört med giltig
- Välformad XML följer de syntaktiska reglerna: balanserade taggar, giltiga tecken, korrekt nästling. Formateraren kontrollerar detta.
- Giltig XML följer dessutom ett schema (DTD eller XSD). För det, använd XSD-valideraren.
Ett XML-dokument kan vara välformat utan att vara giltigt, men inte tvärtom.
Praktiska anmärkningar
- XML-attributordning är meningsfull för vissa system (inte många moderna), formateraren bevarar indataordningen.
- Självstängande jämfört med explicita tomma taggar:
<foo/>och<foo></foo>är likvärdiga i XML; formateraren använder självstängande för tomma element om du inte väljer bort det. - Namnrymdsprefix bevaras exakt.
Vanliga frågor
Ja. Text inuti element med blandat innehåll och CDATA-sektioner behålls som den är; endast blanksteg mellan element justeras för indrag.
Praktisk gräns är runt 50 MB i webbläsaren. Bortom det förbrukar DOM-tolkningen för mycket minne. För enorma filer, använd en strömmande formaterare som xmllint på kommandoraden.
Ja. Namnrymdsdeklarationer bevaras på sitt element; formateraren flyttar inte om dem till roten om du inte aktiverar “konsolidera namnrymder”.
Nej. Tolkning och formatering sker i din webbläsare, ingenting överförs.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
CSS-pilgnerator
Skapa lokalt en CSS-pil med riktning, färg, storlek och ramens tjocklek och kopiera sedan regeln.
Generator för platshållarbilder
Skapa en bild på 1–4000 px med egna färger och text, ladda ned PNG eller kopiera webbadress och HTML.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
Markdown-förhandsvisare
Skriv Markdown och se den renderade HTML:en uppdateras live. GitHub-flavored syntax med tabeller, uppgiftslistor, inramad kod och autolänkar.
Verktyget finns på andra språk
- XML-Formatter [DE]
- Formatador XML [PT]
- Định dạng XML [VI]
- รูปแบบ XML [TH]
- XML Formatter [ID]
- XML 포매터 [KO]
- Formateador XML [ES]
- XMLフォーマッター [JA]
- مُنسّق XML [AR]
- Formateur XML [FR]
- XML-formatter [NL]
- Formater XML [PL]
- Formatter XML [IT]
- Форматтер XML [RU]
- XML Biçimlendirici [TR]
- XML 格式化工具 [ZH]
- XML Formatter [EN]