XML-Validator

XML-Syntax prüfen und den ersten Fehler mit Zeile und Spalte finden. Das Tool läuft vollständig in Ihrem Browser, Ihr XML wird also nie hochgeladen.

Der XML-Validator läuft vollständig in Ihrem Browser und braucht JavaScript. Alles andere auf dieser Seite funktioniert auch ohne. Alternativen: xmllint --noout file.xml im Terminal oder eine XML-Erweiterung in Ihrem Code-Editor.

Fügen Sie XML ein, ziehen Sie eine Datei hierher oder laden Sie das Beispiel. Dateien werden in Ihrem Browser gelesen: Nichts wird hochgeladen. Mit Ctrl+Enter validieren.

Ergebnis

Prüft, ob das XML wohlgeformt ist. DTD- und XSD-Schemas werden nicht geprüft.

Hier erscheint das Ergebnis der Prüfung.

Hat Ihnen dieses Tool geholfen? XMLNest unterstützen

Bewertet mit 5,0 von 5 (3 Bewertungen)

Das Beispiel enthält einen Fehler: „Validate“ meldet ein schließendes Tag, das in Zeile 10, Spalte 30 nicht passt. „Go to error“ markiert es in der Eingabe, und nach der Korrektur ist das XML wohlgeformt. (22 Sekunden, ohne Ton, Oberfläche auf Englisch)

Wie kann ich XML online validieren?

Fügen Sie Ihr XML in das Eingabefeld ein, öffnen Sie eine Datei mit „Datei öffnen…“ oder ziehen Sie sie auf das Tool. Klicken Sie dann auf „Validieren“ oder drücken Sie Ctrl+Enter (⌘+Enter auf dem Mac). Das Prüfergebnis erscheint im Feld „Ergebnis“. Ist das XML wohlgeformt, sehen Sie außerdem Zeilen, Elemente, Größe, Kodierung und Wurzelelement.

Ist es das nicht, erhalten Sie Zeile und Spalte des ersten Fehlers, eine verständliche Erklärung auf Deutsch und die Zeilen rund um die Stelle. „Zum Fehler“ markiert sie in der Eingabe, damit Sie sie korrigieren und erneut prüfen können.

Was bedeutet wohlgeformtes XML?

Wohlgeformtes XML folgt den Syntaxregeln der Spezifikation XML 1.0. Es gibt genau ein Wurzelelement, zu jedem Start-Tag gehört ein passendes End-Tag, Elemente werden in umgekehrter Reihenfolge geschlossen, Attributwerte stehen in Anführungszeichen, und die Zeichen & und < werden im Text als &amp; und &lt; geschrieben. Ein Parser lehnt jede Datei ab, die eine dieser Regeln verletzt. Ein einziges falsches Zeichen kann also verhindern, dass ein Feed oder eine Sitemap lädt.

Häufige XML-Syntaxfehler und wie Sie sie beheben

Die meisten fehlerhaften Dateien gehen auf wenige Fehler zurück: ein schließendes Tag mit Tippfehler, etwa </autor> zu <author>; ein Tag, das nie geschlossen wird; ein & in einer URL oder einem Firmennamen; ein Attributwert ohne Anführungszeichen; zwei Wurzelelemente; ein unsichtbares Steuerzeichen, das aus einem anderen Programm kopiert wurde. Der Validator benennt jeden dieser Fehler und schlägt eine Korrektur vor. Parser halten beim ersten Fehler an, prüfen Sie also nach jeder Korrektur erneut, um den nächsten zu finden.

Prüft dieser XML-Validator XSD- oder DTD-Schemas?

Nein. Er prüft, ob das XML wohlgeformt ist. Ein Schema legt eigene Regeln fest, etwa welche Elemente erlaubt sind, und die Prüfung dagegen braucht die Schemadatei. Das Tool liest den DOCTYPE und seine internen Deklarationen, um deren Syntax zu prüfen, lädt aber nie eine externe DTD herunter.

Lädt dieser XML-Validator meine Datei hoch?

Nein. Die Prüfung läuft in diesem Browser-Tab. Ihre Datei wird auf Ihrem Gerät gelesen, und die Sicherheitsregeln dieser Seite verhindern, dass sie Daten sendet. Nichts wird gespeichert: Schließen Sie den Tab, und alles ist weg. Danach kann der XML-Formatter die Datei einrücken oder minifizieren. Für eine Sitemap nutzen Sie den Sitemap-Checker, für JSON den XML-zu-JSON-Konverter, für XSLT den XSLT-Tester und für XPath den XPath-Tester.

Fragen

Ist wohlgeformtes XML dasselbe wie gültiges XML?

Nein. Wohlgeformt heißt, dass die Syntax stimmt. Gültig heißt, dass die Datei außerdem einem DTD- oder XSD-Schema folgt, und das prüft dieses Tool nicht. Eine Datei muss wohlgeformt sein, bevor sie gültig sein kann.

Wie prüfe ich die XML-Syntax ohne Website?

Im Terminal gibt xmllint --noout file.xml nichts aus, wenn die Datei wohlgeformt ist, und sonst die gefundenen Fehler mit ihren Zeilennummern. Die meisten Code-Editoren können das mit einer XML-Erweiterung ebenfalls.

Gibt es eine Größenbeschränkung?

Ja, 20 MB für eine geöffnete Datei oder für eingefügten Text. Die Prüfung läuft im Hintergrund, die Seite reagiert also weiter.

Warum zeigt es nur einen Fehler?

XML-Parser halten beim ersten Fehler an, weil sich der Rest der Datei danach nicht mehr zuverlässig lesen lässt. Beheben Sie ihn, validieren Sie erneut, und der nächste Fehler erscheint, falls es einen gibt.

Kann es mein XML reparieren?

Nein. Es zeigt auf den ersten Fehler und erklärt ihn, und Sie entscheiden, wie Sie ihn beheben. Eine automatische Korrektur könnte Ihre Daten unbemerkt verändern.

Kann ich XML direkt in Chrome prüfen?

Öffnet Chrome XML, das nicht wohlgeformt ist, zeigt es oben auf der Seite einen Fehler mit Zeile und Spalte. XMLNest, eine Erweiterung aus dem Chrome Web Store, zeigt XML-Dateien als lesbaren Baum an und weist bei einer fehlerhaften Datei auf den Fehler hin.