XML-Formatierer

Verschönere XML mit zwei, vier Leerzeichen oder Tab oder minimiere es auf eine Zeile; Kommentare und CDATA bleiben erhalten, Fehler nennen Zeile und Spalte.

Einrückung
Eingabe
Ausgabe

Die Ausgabe erscheint hier

Was dieser XML-Formatierer macht

XML (Extensible Markup Language) speichert strukturierte Daten in verschachtelten Tags und ist nach wie vor das Rückgrat unzähliger Konfigurationsdateien, Dokumentformate (wie Office- und SVG-Dateien), SOAP-Webdienste und Daten-Feeds. Wie jedes Markup ist es viel leichter zu lesen, wenn es eingerückt ist. Dieses Werkzeug verschönert XML – indem es jedes Element mit einheitlicher Einrückung in eine eigene Zeile setzt – oder minimiert es auf eine einzige Zeile und prüft gleichzeitig, ob das Dokument wohlgeformt ist.

Was „wohlgeformt“ bedeutet

Wohlgeformtheit ist die grundlegende Regelmenge, die jedes XML-Dokument befolgen muss, unabhängig davon, ob es zu einem bestimmten Schema passt. Ein wohlgeformtes Dokument hat:

  • Jedes öffnende Tag durch ein schließendes ergänzt oder als selbstschließendes Tag geschrieben.
  • Korrekt verschachtelte Tags, die sich nie überlappen (ein inneres Tag muss vor seinem äußeren schließen).
  • Alle Attributwerte in Anführungszeichen.
  • Sonderzeichen wie < und & als Entitäten (&lt; und &amp;) im Text maskiert.

Wenn eine dieser Regeln verletzt wird, meldet das Werkzeug die genaue Zeile und Spalte des ersten Problems – ein falsch gepaartes oder nicht geschlossenes Tag, ein nicht beendeter Kommentar oder ein loses < im Text –, damit du es schnell behebst, statt das ganze Dokument zu durchsuchen.

Verschönern vs. Minimieren

  • Verschönere, wenn du XML lesen, vergleichen oder debuggen musst: Einrückung offenbart die Dokumentstruktur und macht die Verschachtelung offensichtlich. Wähle 2 Leerzeichen, 4 Leerzeichen oder einen Tab passend zu deinem Stil.
  • Minimiere, wenn du XML kompakt übertragen oder speichern musst: reine Leerraum-Lücken zwischen Elementen werden entfernt und das Dokument fällt auf eine einzige Zeile zusammen, ohne das Markup selbst zu ändern.

Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und die XML-Deklaration bleiben bei beiden Operationen erhalten, sodass beim Umformatieren keines davon verloren geht.

XML im Vergleich zu JSON

JSON ist zum Standard für Web-APIs geworden, weil es leichter ist und sich direkt auf die Datentypen der meisten Programmiersprachen abbildet. XML passt weiterhin besser, wenn Dokumente gemischten Inhalt (Text mit Inline-Markup), reichhaltige Metadaten über Attribute, Kommentare, Namensräume oder Validierung gegen ein formales Schema benötigen. Viele Systeme – Unternehmensintegrationen, Publishing-Pipelines, Office-Dokumente – basieren auf XML und werden es noch lange tun, weshalb bequemes, zuverlässiges Formatieren weiterhin zählt.

Häufig gestellte Fragen

Was bedeutet „wohlgeformt“?
Wohlgeformtes XML hat jedes Tag korrekt geschlossen und verschachtelt, Attributwerte in Anführungszeichen und Sonderzeichen maskiert. Dieses Werkzeug prüft diese Regeln und zeigt auf die erste Stelle, an der sie verletzt werden.
Wird mein XML an einen Server gesendet?
Nein. Formatierung und Syntaxprüfung erfolgen vollständig in deinem Browser. Nichts, was du einfügst, verlässt dein Gerät.
Validiert es gegen ein Schema (DTD oder XSD)?
Nein. Es prüft die Wohlgeformtheit – die strukturellen Regeln, die jedes XML-Dokument befolgen muss – aber nicht, ob das Dokument zu einem bestimmten DTD- oder XSD-Schema passt, was ein separater Schritt ist.
Bleiben Kommentare und CDATA erhalten?
Ja. Kommentare, CDATA-Abschnitte, Verarbeitungsanweisungen und die XML-Deklaration bleiben beim Verschönern oder Minimieren unverändert erhalten.
Warum meldet es bei HTML einen Fehler?
HTML ist nachsichtiger als XML – es erlaubt nicht geschlossene Tags wie <br> und Attribute ohne Anführungszeichen. Das ist kein wohlgeformtes XML, daher wird es gemeldet. Nur streng geschlossenes Markup im XHTML-Stil besteht.
Ändert das Formatieren meine Daten?
Elementnamen, Attribute, CDATA-Inhalte und die Dokumentstruktur bleiben unverändert. Leerraum im Text wird allerdings normalisiert: Beide Operationen entfernen ihn am Anfang und am Ende jedes Textabschnitts, und das Minimieren fasst innere Folgen zusätzlich zu einem einzelnen Leerzeichen zusammen – in gemischtem Inhalt (Text mit Inline-Tags) kann sich der Abstand um diese Tags also ändern. Leerraum, der exakt erhalten bleiben muss, gehört in einen CDATA-Abschnitt.

Verwandte Werkzeuge