In diesem Artikel
Warum XML formatieren?
XML (eXtensible Markup Language) ist nach wie vor ein grundlegendes Format für den Datenaustausch in Unternehmenssystemen, SOAP-APIs, Konfigurationsdateien und Dokumentformaten wie SVG, XHTML und RSS-Feeds. Rohes XML aus APIs oder Exporten ist oft minifiziert oder schlecht eingerückt, was das Lesen und Debuggen extrem erschwert.
Ein XML-Formatierer parst das Dokument und gibt es mit einheitlicher Einrückung aus, sodass die Tag-Hierarchie sofort erkennbar wird. Das ist unverzichtbar für das Debuggen von API-Antworten, das Prüfen von Konfigurationsdateien und das Validieren der Dokumentstruktur.
So funktioniert die XML-Formatierung
Der Formatierer parst das XML-Dokument vollständig in einen internen Baum und baut es anschließend mit korrekter Einrückung neu auf, wobei alle Daten erhalten bleiben.
- Parsen und validieren — das XML wird in einen DOM-Baum geparst; Syntaxfehler werden mit Zeilen- und Spaltennummern gemeldet
- Pretty-Print — Ausgabe mit einheitlicher Einrückung (2 oder 4 Leerzeichen oder Tabulatoren) und korrekten Zeilenumbrüchen zwischen den Elementen
- Minify-Option — entfernt allen überflüssigen Leerraum für eine kompakte Ausgabe und verringert so die Dateigröße für die Übertragung
Kostenlos testen – keine Registrierung erforderlich
XML formatieren →Wann Sie den XML-Formatierer verwenden sollten
Der XML-Formatierer ist beim Arbeiten mit XML-Daten in jedem Kontext von unschätzbarem Wert.
- SOAP-API-Debugging — formatieren Sie SOAP-Anfrage- und Antwort-Envelopes, um Header, Body und Fault-Elemente zu prüfen
- Konfigurationsdateien — formatieren Sie Spring-, Maven- oder Ant-XML-Konfigurationen vor dem Bearbeiten für bessere Lesbarkeit
- SVG-Bearbeitung — formatieren Sie SVG-Dateien, um das Markup von Vektorgrafiken von Hand zu prüfen und zu ändern
Häufig gestellte Fragen
Ändert die Formatierung die XML-Daten?
Nein. Die Formatierung fügt lediglich unbedeutenden Leerraum zwischen den Elementen hinzu oder entfernt ihn. Der eigentliche Dateninhalt, die Attribute und die Dokumentstruktur bleiben identisch. Die einzige Ausnahme ist Leerraum innerhalb von Textknoten, der exakt so erhalten bleibt, wie er ist.
Was ist mit XML-Namespaces und Attributen?
Alle Namespaces, Namespace-Präfixe und Attribute bleiben während der Formatierung vollständig erhalten. Der Formatierer behandelt sie als Teil der Elementstruktur und ändert oder ordnet sie niemals um.
Kann ich XML validieren, ohne es zu formatieren?
Ja. Der Validierungsmodus prüft, ob das XML wohlgeformt ist (korrekte Tag-Verschachtelung, gültige Syntax), ohne eine formatierte Ausgabe zu erzeugen. Das ist nützlich für schnelle Syntaxprüfungen, bevor Sie XML in Ihrer Anwendung verarbeiten.