Zum Inhalt springen
FileTinker

XML Formatter

Fügen Sie XML ein und erhalten Sie es sauber eingerückt oder zu einer einzelnen Zeile minifiziert — und alle nicht passenden oder nicht geschlossenen Tags werden markiert. Alles läuft in Ihrem Browser, sodass Ihr XML niemals hochgeladen wird.

Das Ergebnis erscheint hier.

So formatieren Sie XML

  1. Wählen Sie „Verschönern“ zum Einrücken oder „Minifizieren“ zum Komprimieren.
  2. Fügen Sie Ihr XML in das Eingabefeld ein.
  3. Kopieren Sie das formatierte XML — oder lesen Sie die Fehlermeldung, falls ein Tag nicht passt.

Wissenswertes zur XML-Formatierung

XML speichert Daten in verschachtelten Tags, und Editoren hinterlassen es oft als eine lange Zeile oder inkonsistent eingerückt, was die Struktur schwer nachvollziehbar macht. Beim Verschönern wird es neu eingerückt, sodass Eltern-Kind-Beziehungen klar erkennbar sind; beim Minifizieren werden die Formatierungs-Leerzeichen entfernt, um es für den Transport zu verkleinern.

Eine schnelle Wohlgeformtheitsprüfung — öffnen und schließen sich alle Tags in der richtigen Reihenfolge? — erkennt die häufigsten XML-Fehler, bevor sie einen Parser erreichen. Dieses Tool erledigt beides in Ihrem Browser ohne Upload, sodass Konfigurationsdateien, Feeds und Exporte privat bleiben.

Überall dort, wo Systeme Daten austauschen, werden Sie auf unübersichtliches XML stoßen: SOAP-Antworten von älteren APIs, RSS- und Atom-Feeds, Site-Maps, Rechnungs- und E-Book-Formate, Build-Dateien und Anwendungskonfigurationen. Der Großteil davon wird maschinell in einer einzigen Zeile generiert, was für Software zwar in Ordnung ist, für Menschen aber unbrauchbar. Eine erneute Einrückung vor dem Lesen spart tatsächlich Zeit, wenn Sie nach einem bestimmten Element in einer tiefen Hierarchie suchen oder zwei Versionen eines Feeds vergleichen.

Einige Regeln führen immer wieder zu Problemen. XML unterscheidet zwischen Groß- und Kleinschreibung, daher kann ein öffnendes „Item“-Tag nicht mit einem „item“-Tag geschlossen werden. Ein Dokument benötigt genau ein Stammelement, das alle anderen Elemente umschließt. Außerdem sind einige Zeichen reserviert: rohe kaufmännische Und-Zeichen und spitze Klammern innerhalb von Text müssen als Entitäten wie „&“ und „<“ geschrieben werden. Wenn man XML manuell bearbeitet und eine dieser Regeln ignoriert, entstehen die meisten Analysefehler.

Häufige Fragen

Wie verschönere ich XML?

Fügen Sie Ihr XML im Modus „Verschönern“ ein, und es wird neu eingerückt, wobei jedes Element in einer eigenen Zeile steht. Wechseln Sie zu „Minifizieren“, um stattdessen die Leerzeichen zwischen den Tags zu entfernen.

Wird das XML validiert?

Es prüft, ob Tags ordnungsgemäß verschachtelt und geschlossen sind, und meldet das erste nicht passende oder nicht geschlossene Tag. Es handelt sich um eine Wohlgeformtheitsprüfung, nicht um eine vollständige Schema-Validierung (DTD/XSD).

Werden Kommentare und CDATA verarbeitet?

Ja — Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und Doctype-Deklarationen bleiben erhalten.

Wird mein XML hochgeladen?

Nein. Die Formatierung erfolgt vollständig in Ihrem Browser; nichts wird an einen Server gesendet.

Wann sollte ich XML-Dateien eher komprimieren als sie lesbarer formatieren?

Verwenden Sie die Minimierung, wenn die XML-Datei an ein anderes System übertragen wird – sei es als Teil einer Anfrage, in einem Konfigurationsfeld mit Größenbeschränkungen oder in einem Speicher, bei dem jedes Byte zählt. Die Einsparung ist gering, wenn die Übertragung bereits mit gzip komprimiert wird. Daher sollten Sie die Lesbarkeit nicht für Dateien opfern, die von Menschen bearbeitet werden. Eine gängige Vorgehensweise ist, die formatierte Version als Arbeitskopie beizubehalten und nur die Kopie, die Sie verteilen, zu minimieren.