Zum Hauptinhalt springen

XML-Formatter

XML mit einem Klick verschönern, minimieren und validieren — mit automatischer Fehlererkennung.

Eine Zeile XML, ausgelegt

Ein Feed mit zwei Einträgen vor und nach dem Einrücken.

Eingabe
<feed><item id="1"><title>Hello</title></item><item id="2"><title/></item></feed>
Ausgabe
<feed>
  <item id="1">
    <title>Hello</title>
  </item>
  <item id="2">
    <title/>
  </item>
</feed>

Der zweite Titel blieb <title/> und wurde nicht zu <title></title>. In XML sind beide dasselbe leere Element, und das Formatieren schreibt bewusst nicht um.

Was ist ein XML-Formatter?

XML ist überall — Konfigurationsdateien, SVG, RSS, SOAP und unzählige Datenaustausche —, doch maschinell erzeugtes oder minimiertes XML steckt oft in einer einzigen unlesbaren Zeile. Dieser Online-XML-Formatter verschönert unübersichtliches XML mit einem Klick zu einer klar eingerückten Struktur oder minimiert es auf die kleinste Größe und validiert dabei die Syntax samt Fehlerhinweis. Alles läuft lokal im Browser, ohne Upload.

So funktioniert es

  1. XML in das Eingabefeld einfügen (Datei-Drop möglich).
  2. Auf Verschönern klicken für Lesbarkeit oder Minimieren für eine Zeile.
  3. Ergebnis kopieren oder herunterladen; bei ungültigem XML erklärt die Statuszeile den Grund.

Typische Anwendungsfälle

  • Die Struktur einer API-Antwort oder Konfigurationsdatei prüfen.
  • Die Einrückung einer SVG oder pom.xml aufräumen.
  • XML vor dem Ausliefern minimieren. JSON? Nutze den JSON-Formatter; für JSON⇄YAML JSON⇄YAML.

„Wohlgeformt" ist nicht dasselbe wie „schema-gültig"

Dieses Tool prüft, ob XML wohlgeformt ist — Tags geschlossen, korrekt verschachtelt, Attribute in Anführungszeichen. Es prüft nicht, ob es einem bestimmten DTD/XSD-Schema entspricht (welche Elemente, Attribute und Reihenfolge erlaubt sind) — dafür braucht es die Schema-Datei. Ein „wohlgeformt"-Ergebnis heißt also, die Syntax stimmt, nicht dass ein bestimmtes System es akzeptiert. Die häufigsten Fehler sind simpel: ein vergessenes schließendes Tag, uneinheitliche Groß-/Kleinschreibung (XML unterscheidet sie, also <Item> ≠ <item>) und ein nicht escaptes & im Text (es muss &amp; heißen). JSON stattdessen? Nutze den JSON-Formatter.

Ändert das Formatieren den Inhalt?

Nein — nur Leerraum, und das ist zeichenweise prüfbar. Die Eingabe <feed><item id="1"><title>Hello</title></item><item id="2"><title/></item></feed> liefert <feed> <item id="1"> <title>Hello</title> </item> <item id="2"> <title/> </item> </feed>. Beachte, dass <title/> selbstschließend blieb und nicht zu <title></title> expandiert wurde: In XML sind beide gleichwertig, und ein Formatter, der „hilfsbereit" eines ins andere umschreibt, ändert Bytes, auf die eine Signatur oder ein Diff angewiesen sein kann.

Häufig gestellte Fragen

Wird mein XML hochgeladen?

Nein. Formatieren und Validieren laufen lokal im Browser mit dem nativen DOMParser. Das eingefügte XML wird nie an einen Server gesendet.

Wie wird validiert?

Es nutzt den XML-Parser des Browsers, um zu prüfen, ob das Dokument wohlgeformt ist — Tags korrekt geschlossen, verschachtelt und in Anführungszeichen. Es prüft die Syntax, nicht die DTD/XSD-Schema-Gültigkeit.

Was ist der Unterschied zwischen Verschönern und Minimieren?

Verschönern fügt Einrückung und Zeilenumbrüche für die Lesbarkeit hinzu; Minimieren entfernt die Leerzeichen zwischen Tags zu einer Zeile für die kleinste Größe.

Werden SVG, RSS und Konfigurationsdateien unterstützt?

Ja. SVG, RSS/Atom, Maven pom.xml und die meisten Konfigurationsdateien sind im Kern XML und lassen sich formatieren und validieren.

Weiterlesen

Was ist XML? Struktur, wohlgeformt vs. gültig, und XML vs. JSON →

Dieses Tool einbetten

Binde dieses Tool kostenlos auf deiner Website oder deinem Blog ein — kopiere einfach den Code unten (er enthält einen Link zurück zu dieser Seite).