XML-Formatter
Minifizierte XML-Dumps von SOAP-Diensten, RSS-Feeds und Konfigurationsexporten sind in einer einzigen Zeile unleserlich. Dieser Formatter analysiert das Dokument, baut es mit konsistenter Einrückung (2 oder 4 Leerzeichen, Tabs oder keine Einrückung für minifizierte Ausgaben) wieder auf, bewahrt die Attributreihenfolge und CDATA-Abschnitte und meldet jedes Wohlgeformtheitsproblem mit der genauen Zeile und Spalte, damit Sie nicht übereinstimmende Tags ohne Suchen beheben können.
So formatieren Sie XML
-
1
XML einfügen
Jede Länge, jede Kodierung; die Deklaration wird beibehalten.
-
2
Einrückung wählen
Leerzeichen (2 oder 4), Tabs oder minifizieren.
-
3
Formatieren
Der Parser erstellt ein DOM und serialisiert dann mit konsistentem Abstand.
-
4
Ergebnis kopieren
Die Ausgabe ist wohlgeformtes XML, bereit zum Einfügen in Protokolle oder Dokumente.
Was die Formatierung bewahrt
- XML-Deklaration (
<?xml version="1.0" encoding="UTF-8"?>) wird unverändert beibehalten. - DOCTYPE-Deklarationen und interne Teilmengen werden bewahrt.
- Verarbeitungsanweisungen (
<?xml-stylesheet ?>) werden in ihrer eigenen Zeile beibehalten. - Kommentare in ihrer eigenen Zeile oder inline, je nach Kontext.
- CDATA-Abschnitte werden genau einschließlich Leerzeichen innerhalb beibehalten.
- Attributwerte werden mit doppelten Anführungszeichen neu zitiert, wenn sie keine doppelten Anführungszeichen enthalten, andernfalls mit einfachen Anführungszeichen.
- Entitätsreferenzen wie
&,<,>bleiben unverändert, es sei denn, Sie aktivieren die vollständige Entitätserweiterung.
Einrückungsbeispiele
Eingabe (minifiziert):
<books><book id="1"><title>1984</title><author>George Orwell</author></book></books>
Formatiert (2 Leerzeichen):
<books>
<book id="1">
<title>1984</title>
<author>George Orwell</author>
</book>
</books>
Häufige Fehler, die das Tool erkennt
| Fehler | Behebung |
|---|---|
| Nicht übereinstimmendes schließendes Tag | Öffnende und schließende Namen abgleichen |
| Nicht geschlossenes Element | Fügen Sie das schließende Tag hinzu |
| Ungültiges Zeichen im Tag-Namen | Tag-Namen müssen mit Buchstaben oder Unterstrich beginnen |
| Doppelte Attribute im selben Element | Entfernen Sie das Duplikat |
| Fehlformatierter CDATA | Überprüfen Sie <![CDATA[ und ]]> Paarung |
Nicht maskiertes < oder & im Text |
Verwenden Sie < oder & |
Wohlgeformt vs. gültig
- Wohlgeformtes XML folgt den syntaktischen Regeln: ausgewogene Tags, gültige Zeichen, richtige Verschachtelung. Der Formatter überprüft dies.
- Gültiges XML entspricht zusätzlich einem Schema (DTD oder XSD). Dafür verwenden Sie den XSD-Validator.
Ein XML-Dokument kann wohlgeformt sein, ohne gültig zu sein, aber nicht umgekehrt.
Praktische Hinweise
- Die Reihenfolge der XML-Attribute ist für einige Systeme (nicht viele moderne) bedeutend, der Formatter bewahrt die Eingabereihenfolge.
- Selbstschließende vs. explizite leere Tags:
<foo/>und<foo></foo>sind in XML gleichwertig; der Formatter verwendet Selbstschließende für leere Elemente, es sei denn, Sie entscheiden sich dagegen. - Namensraum-Präfixe werden genau beibehalten.
Häufig gestellte Fragen
Ja. Text innerhalb von gemischten Inhaltselementen und CDATA-Abschnitten bleibt unverändert; nur der Leerraum zwischen den Elementen wird für die Einrückung angepasst.
Praktische Grenze liegt bei etwa 50 MB im Browser. Darüber hinaus verbraucht das DOM-Parsing zu viel Speicher. Für große Dateien verwenden Sie einen Streaming-Formatter wie xmllint in der Befehlszeile.
Ja. Namensraumdeklarationen werden an ihrem Element beibehalten; der Formatter mischt sie nicht an die Wurzel, es sei denn, Sie aktivieren “Namensräume konsolidieren”.
Nein. Parsing und Formatierung erfolgen in Ihrem Browser, nichts wird übertragen.
Verwandte Tools
Farbrad-Explorer
Erforschen Sie das Farbrad interaktiv. Rotieren Sie Harmonien, vergleichen Sie HSL mit RYB, erkennen Sie komplementäre und triadische Paare in Echtzeit.
ASCII-Tabelle Referenz
Vollständige ASCII-Tabelle von 0 bis 127 mit Dezimal-, Hex-, Oktal-, Binär- und numerischer HTML-Zeichenreferenz für jedes Zeichen, einschließlich Steuerzeichen wie NUL, LF und DEL.
CSS-Scrollbar-Generator
Passen Sie das Erscheinungsbild der Bildlaufleiste per CSS an. Modernes scrollbar-color / scrollbar-width und das ältere ::-webkit-scrollbar für breite Browser-Unterstützung.
HTML-Zeichenreferenz
Durchsuchbare Liste von HTML-Entitäten, ihren benannten und numerischen Codes sowie eine Ein-Klick-Kopie für Sonderzeichen und Symbole.
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
SVG-Wellen-Generator
Erzeuge eine sanfte SVG-Wellen-Trennlinie für Header und Footer mit einstellbarer Amplitude, Frequenz, Farbe und Position oben oder unten. Kopiere den SVG-Code.
Tool in anderen Sprachen verfügbar
- Formatador XML [PT]
- Formateador XML [ES]
- XMLフォーマッター [JA]
- XML-formatter [NL]
- Định dạng XML [VI]
- รูปแบบ XML [TH]
- XML Formatter [ID]
- XML 포매터 [KO]
- XML-formaterare [SV]
- مُنسّق XML [AR]
- Formateur XML [FR]
- Formater XML [PL]
- Formatter XML [IT]
- Форматтер XML [RU]
- XML Biçimlendirici [TR]
- XML 格式化工具 [ZH]
- XML Formatter [EN]