Tools
XML Formatter
Der XML Formatter wandelt komprimierte oder schlecht formatierte XML-Dokumente in ein übersichtliches, eingerücktes Format mit Syntaxhervorhebung um. Attribute, Elemente, Kommentare, CDATA-Abschnitte und Verarbeitungsanweisungen werden farblich unterschieden. Syntaxfehler werden sofort mit Zeilenangabe gemeldet, und Strukturstatistiken geben einen schnellen Überblick über das Dokument.
Was ist der XML Formatter?
XML (Extensible Markup Language) ist ein weit verbreitetes Format für den Datenaustausch, Konfigurationsdateien und Web-Services (SOAP, REST-XML). XML-Dokumente sind in der Praxis oft komprimiert oder uneinheitlich formatiert, was die Lesbarkeit und Fehlersuche erschwert. Der XML Formatter parst das eingefügte XML, validiert es gegen die XML 1.0-Syntax und gibt es in einem sauber eingerückten Format mit Syntaxhervorhebung aus. Elemente, Attribute, Texte, Kommentare und CDATA-Bereiche werden unterschiedlich eingefärbt.
Wie funktioniert das Tool?
Das Tool nutzt den nativen DOMParser des Browsers, um das XML zu parsen und auf Wohlgeformtheit zu prüfen. Bei korrektem XML wird das Document-Objekt traversiert und in einen formatierten String mit konfigurierbarer Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tab) umgewandelt. Bei Syntaxfehlern zeigt der Parser die genaue Fehlermeldung mit Zeilen- und Spaltenangabe an. Strukturstatistiken am Ende zeigen die Anzahl der Elemente, Attribute, Texte und Kommentare im Dokument.
Typische Anwendungsfälle
- Lesbarmachen einer komprimierten SOAP-Antwort oder API-XML-Response beim Debuggen
- Validieren der XML-Wohlgeformtheit einer Konfigurationsdatei vor dem Deployment
- Formatieren von RSS/Atom-Feeds oder SVG-Dateien für manuelle Bearbeitung
- Analysieren der Struktur unbekannter XML-Dokumente mit Hilfe der Strukturstatistiken
Schritt-für-Schritt-Anleitung
- Schritt 1: Füge dein XML-Dokument in das Eingabefeld ein oder lade eine XML-Datei hoch.
- Schritt 2: Wähle die gewünschte Einrückung (2 Leerzeichen, 4 Leerzeichen oder Tab).
- Schritt 3: Prüfe eventuelle Fehlermeldungen bei ungültigem XML und korrigiere die Syntax.
- Schritt 4: Kopiere das formatierte XML oder lade es als Datei herunter.
Beispiel
Eingabe
<root><item id="1"><name>Max</name></item></root>
Ausgabe
<root>
<item id="1">
<name>Max</name>
</item>
</root>
Tipps & Hinweise
- XML unterscheidet Groß- und Kleinschreibung – <Item> und <item> sind verschiedene Elemente. Achte auf konsistente Schreibweise.
- Alle Attributwerte müssen in Anführungszeichen stehen, und Sonderzeichen wie <, >, &, ' und " müssen als Entitäten geschrieben werden (<, >, &, ', ").
- CDATA-Abschnitte (<![CDATA[...]]>) ermöglichen das Einbetten von beliebigem Text ohne Escaping – nützlich für HTML oder JavaScript innerhalb von XML.
Häufige Fragen
Was ist der Unterschied zwischen wohlgeformtem und gültigem XML?
Wohlgeformtes XML folgt den XML-Syntaxregeln (korrekte Tag-Schachtelung, geschlossene Tags, gültige Zeichen). Gültiges XML ist zusätzlich konform zu einem definierten Schema (DTD oder XSD). Das Tool prüft die Wohlgeformtheit; für Schema-Validierung werden spezielle Werkzeuge benötigt.
Warum wird mein XML mit eckigen Symbolen (&#...) ausgegeben?
Das ist die korrekte XML-Entity-Kodierung für Sonderzeichen. Die Darstellung mit < statt < ist technisch korrekt und wird von allen XML-Parsern korrekt verarbeitet. Der Formatter zeigt die geparste Version – der Browser-DOMParser normalisiert Entities beim Parsen.
Kann der Formatter auch HTML formatieren?
HTML ist kein gültiges XML (außer XHTML). Modernes HTML5 ist nicht notwendigerweise wohlgeformtes XML. Für HTML-Formatierung verwende den dedizierten HTML-Minifier oder HTML-Editor.
XML Formatter
Formatiere und verschönere XML-Dokumente mit Syntaxhervorhebung, Zeilennummern, Einrückung und Strukturstatistiken.
Tool öffnen