Zum Inhalt springen

XML formatieren und validieren

XML Formatter & Validator

Rückt XML ein und meldet Zeile und Spalte des ersten Wohlgeformtheitsfehlers.

Rückt ein XML-Dokument ein – einen SOAP-Umschlag, einen RSS-Feed, ein SVG, eine `.xsd` – und meldet dabei, ob es wohlgeformt ist. Wohlgeformt heißt, die Tags passen zusammen, die Attribute stehen in Anführungszeichen und jeder Namespace-Präfix ist deklariert; es heißt nicht, dass das Dokument Ihr Schema erfüllt.

🔒 Läuft vollständig in Ihrem Browserxmlformatvalidatexsd
Einrückung

XML-Eingabe

XML-Datei hier ablegen

Wird in diesem Tab gelesen. Nichts wird hochgeladen.

Formatiert

Wohlgeformt. Jedes Tag schließt, jedes Attribut steht in Anführungszeichen, und jedes Namensraum-Präfix ist deklariert.

Elemente

10

Attribute

8

Tiefe

5

Eingang

361 Byte

Ausgang

428 Byte

Geprüft wird hier, ob das Dokument wohlgeformt ist — Tags passen zusammen, Attribute stehen in Anführungszeichen, Namensraum-Präfixe sind deklariert — und nicht, ob es gegen eine DTD oder ein XSD gültig ist. Ein wohlgeformtes Element kann für Ihr Schema trotzdem an der falschen Stelle stehen, und davon erfahren Sie hier nichts. Ein Element, das Text und Kindelemente zugleich enthält, bleibt auf einer Zeile: Es neu einzurücken würde Leerraum in Ihren Inhalt schreiben.

So funktioniert es

  1. Fügen Sie das Dokument ein oder legen Sie es ab

    XML, SVG, XSD, RSS und Atom werden alle angenommen. Die Statistikzeile zählt Elemente, Attribute und Verschachtelungstiefe, während Sie tippen.

  2. Legen Sie die Einrückung fest, oder minimieren Sie

    Zwei Leerzeichen, vier oder ein Tabulator; oder schalten Sie auf Minimieren, wenn das Dokument über eine Leitung geht, die pro Byte abrechnet.

  3. Sortieren Sie Attribute, wenn Sie ein Diff erzeugen

    XML gibt der Attributreihenfolge keine Bedeutung, sodass zwei Dokumente, die sich nur darin unterscheiden, ein verrauschtes Diff ergeben. Sie zu sortieren macht den echten Unterschied sichtbar.

  4. Lesen Sie die Probleme, falls es welche gibt

    Fehler und Warnungen kommen mit Zeile und Spalte. Das Dokument wird trotzdem so weit wie möglich formatiert, sodass Sie den Fehler finden, indem Sie schauen, wo die Ausgabe aufhört, Sinn zu ergeben.

Häufige Fragen

Validiert es gegen meine XSD oder DTD?

Nein. Es prüft nur die Wohlgeformtheit. Ein völlig wohlgeformtes Element kann trotzdem an der falschen Stelle stehen, die falsche Kardinalität haben oder für Ihr Schema den falschen Typ tragen, und nichts hier wird Ihnen das sagen.

Warum blieb ein Element auf einer einzigen Zeile?

Weil es Text und Kindelemente zusammen enthält – `<note>Deliver <em>before</em> Friday</note>`. Das einzurücken würde Whitespace in Ihren Inhalt einfügen, und bei gemischtem Inhalt ist Whitespace Inhalt.

Kann ich damit ein SVG formatieren?

Ja – ein SVG ist XML, und die Pfaddaten stehen in einem Attribut, sodass sie nie umgebrochen werden. Zum Bearbeiten des Pfads selbst sind die SVG-Pfad-Werkzeuge die richtige Seite.

Löst es Entities aus einer DTD auf?

Nein. Nur die fünf XML-Vordefinitionen werden verstanden; eine eigene Entity, die in einer internen oder externen DTD-Teilmenge deklariert ist, bleibt, wie sie geschrieben steht. Externe aufzulösen hieße, eine URL abzurufen, und das tut diese Seite nicht.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.