Werkzeuge

Kostenloser XML Formatierer und Validator online

Fügen Sie minifiziertes oder unübersichtliches XML ein und erhalten Sie es mit einem Klick eingerückt und lesbar. Der Formatierer prüft beim Parsen, zeigt den ersten Syntaxfehler und kann das Dokument wieder minifizieren oder in JSON umwandeln — alles im Browser.

Ihr XML verlässt diese Seite nie: Parsen, Formatieren und Umwandeln laufen im Browser, ohne Upload und ohne serverseitige Protokollierung.

Was ein XML-Formatierer macht

Ein XML-Formatierer rückt das Dokument neu ein, damit die Verschachtelung sichtbar wird: Jedes Kindelement rückt eine Ebene gegenüber dem Elternelement ein, und Elemente mit reinem Textinhalt bleiben auf einer Zeile. Maschinell erzeugtes XML — SOAP-Umschläge, RSS-Feeds, Sitemaps, Android-Layouts, Maven-POMs — kommt fast immer als eine einzige riesige Zeile: ideal für einen Parser, unlesbar für Menschen. Formatieren ändert nur Leerraum zwischen Tags, das Ergebnis ist also dasselbe Dokument wie die Eingabe.

XML online formatieren

Vier Schritte, ohne Konto und ohne Upload:

  1. Fügen Sie Ihr XML links ein oder laden Sie das Beispiel, um das Werkzeug auszuprobieren.
  2. Wählen Sie die Einrücktiefe: 2 Leerzeichen, 4 Leerzeichen oder einen Tabulator.
  3. Auf Formatieren klicken. Ungültiges XML wird mit der Fehlermeldung des Parsers abgelehnt, statt still ein halbes Ergebnis zu liefern.
  4. Ergebnis kopieren oder herunterladen, oder im zweiten Tab das Dokument in JSON umwandeln.

Wohlgeformtes und gültiges XML

Wohlgeformt

Das Dokument folgt der XML-Syntax: genau ein Wurzelelement, alle Tags geschlossen, korrekte Verschachtelung, Attributwerte in Anführungszeichen und maskierte Sonderzeichen. Genau das prüft ein Parser, und genau darüber berichtet dieses Werkzeug.

Gültig

Das Dokument ist wohlgeformt und entspricht zusätzlich einem Schema — einer DTD-, XSD- oder RELAX-NG-Grammatik, die festlegt, welche Elemente wo stehen dürfen. Gültigkeit setzt dieses Schema voraus und wird deshalb von Ihrem Build oder Editor geprüft, nicht von einem Formatierer im Browser.

Häufige XML-Fehler und ihre Behebung

  1. Nicht geschlossene oder nicht passende Tags: <item> mit </Item> geschlossen. XML unterscheidet Groß- und Kleinschreibung, anders als HTML.
  2. Mehr als ein Wurzelelement. Fassen Sie die Geschwisterelemente in einem Container zusammen.
  3. Rohe & < > im Text oder in Attributen. Als &amp; &lt; &gt; maskieren oder den Text in einen CDATA-Abschnitt setzen.
  4. Attributwerte ohne Anführungszeichen. Jedes Attribut braucht sie: id="1", nie id=1.
  5. Ein nicht deklarierter Namensraum-Präfix, etwa soap:Body ohne xmlns:soap an einem übergeordneten Element.

Häufige Fragen

Ja. Kein Konto, keine Anmeldung, kein Nutzungslimit und kein Wasserzeichen auf der Ausgabe. Die Seite finanziert sich ausschließlich über Werbung.

Nein. Parsen, Einrücken, Minifizieren und die XML-zu-JSON-Umwandlung laufen über den eingebauten XML-Parser Ihres Browsers. Nichts wird übertragen, gespeichert oder protokolliert — deshalb funktioniert das Werkzeug auch mit Dokumenten, die Sie anderswo nicht einfügen dürften.

Nur den Leerraum zwischen Tags. Elementnamen, Attribute, Textinhalte, Kommentare und CDATA-Abschnitte bleiben erhalten. In manchen XML-Dialekten ist Leerraum innerhalb eines Textknotens bedeutsam — beachten Sie das, wenn Ihr Schema xml:space nutzt.

Nein. Das Werkzeug meldet, ob das Dokument wohlgeformt ist, also ob die XML-Syntax stimmt. Ein Abgleich mit einem Schema braucht die Schemadatei und gehört in Ihren Editor oder Ihre Build-Pipeline.

Dokumente von einigen Megabyte werden auf einem normalen Rechner in deutlich unter einer Sekunde formatiert. Bei sehr großen Dateien begrenzt der Arbeitsspeicher des Browsers, nicht das Werkzeug, da alles clientseitig bleibt.

Attribute erhalten das Präfix @, gemischter Textinhalt landet unter #text, und wiederholte gleichnamige Geschwisterelemente werden zu einem Array. Das ist die übliche Abbildung und hält die Struktur beim Zurücklesen vorhersehbar.