LFUnminify, Online-Formatter für minifizierten Code von Ludovic Frank

XML online lesbar formatieren

Formatiere XML, das als einzelne Zeile angekommen ist. Elemente werden nach ihrer Tiefe eingerückt, Attribute lesbar angeordnet, und die Struktur des Dokuments wird wieder sichtbar.

Hier erscheint dein lesbar formatierter Code

XML wird generiert, nicht geschrieben

Das meiste XML, das dir begegnet, wurde von einer Maschine für eine andere Maschine erzeugt. Deshalb kommt es so oft ganz ohne Zeilenumbrüche an. Von einem CMS generierte Sitemaps, RSS- und Atom-Feeds, aus einem Designwerkzeug exportierte SVG-Dateien, SOAP-Nachrichten, Konfigurationsdateien für Maven und Android, das Innenleben von Office-Dokumenten: Sie alle sind gültig, sie alle sind kompakt, und keines davon wurde für menschliche Leser geschrieben.

Was die Einrückung sichtbar macht

XML ist tief verschachtelt, und genau diese Tiefe verbirgt eine einzelne Zeile. Sobald das Dokument eingerückt ist, wird die Hierarchie offensichtlich: welche Elemente sich wiederholen, wie viele Kinder jeder Knoten hat, wo ein unerwarteter Namespace deklariert wurde und welches Tag nie geschlossen wurde. Bei einer Sitemap siehst du deine URL-Einträge und ihre alternativen Sprachlinks als saubere Blöcke. Bei einem SVG findest du den Pfad oder die Gruppe, die du eigentlich bearbeiten möchtest.

Namespaces, CDATA und Kommentare

Der Formatter bewahrt, was XML ausmacht. Namespace-Präfixe und Namespace-Deklarationen bleiben an den Elementen, zu denen sie gehören, CDATA-Abschnitte werden unverändert übernommen, damit ihr Inhalt nicht neu interpretiert wird, Verarbeitungsanweisungen und die XML-Deklaration bleiben am Anfang des Dokuments, und erhalten gebliebene Kommentare werden zusammen mit dem Rest des Dokuments angeordnet. Auch die Reihenfolge der Attribute bleibt erhalten, denn in XML hat diese Reihenfolge manchmal eine Bedeutung für das Werkzeug, das die Datei erzeugt hat.

Ein schneller Weg, ein nicht wohlgeformtes Dokument zu erkennen

Die Formatierung dient zugleich als Plausibilitätsprüfung. Ist ein Dokument wohlgeformt, lässt es sich sauber einrücken, und die schließenden Tags stehen in einer Linie mit ihren öffnenden. Ist es das nicht, springt das Problem in der formatierten Ausgabe meist viel schneller ins Auge als in der Meldung eines Validators, weil du genau die Stelle siehst, an der die Verschachtelung keinen Sinn mehr ergibt.

Häufig gestellte Fragen

Funktioniert das mit SVG-Dateien?

Ja. SVG ist XML. Ein exportiertes Icon, das als eine einzige lange Zeile vorliegt, wird also zu einem lesbaren Baum eingerückt, in dem sich ein bestimmter Pfad, eine Gruppe oder ein Farbverlauf viel leichter finden lässt.

Kann ich einen RSS-Feed oder eine Sitemap formatieren?

Ja, beides sind typische Anwendungsfälle. Füge den Feed oder die Sitemap ein oder öffne die gespeicherte Datei, und jeder item- oder url-Eintrag wird zu einem klar abgegrenzten Block, den du überfliegen kannst.

Wird mein XML validiert?

Der Formatter kann ein Dokument nur parsen, wenn es wohlgeformt ist. Ein Strukturfehler zeigt sich deshalb als Formatierungsfehler. Gegen ein Schema oder eine DTD wird das Dokument dagegen nicht geprüft.

Ein anderes Format aufbereiten