XML-Validator

Prüfe, ob dein XML wohlgeformt ist und, falls du eines hast, einem XSD-Schema entspricht: die richtigen Elemente in der richtigen Reihenfolge, Pflichtattribute und passende Werttypen. Jedes Problem wird mit seiner Zeile aufgelistet, sodass du direkt hinspringen kannst.

  • Täglich kostenlos nutzbar
  • Läuft in deinem Browser
  • Ohne Anmeldung

Zuletzt aktualisiert:

Tarif: FreePakete ansehen →

Wird in deinem Browser verarbeitet. Dein XML wird nicht hochgeladen.

Heute noch 100 von 100 Vorgängen
XML-Eingabe

XSD-Schema (optional)

Anleitung

So validierst du XML

Drei Schritte, um zu prüfen, ob XML wohlgeformt ist und seinem XSD-Schema entspricht.

  1. Füge dein XML hinzu

    Füge XML in das Feld XML-Eingabe ein, zieh eine .xml-Datei darauf oder klicke auf Datei öffnen. Klicke auf Beispiel, um es mit einem kleinen Katalog auszuprobieren. Beim Tippen zeigt das Feld, ob das XML wohlgeformt ist, und weist auf Fehler hin.

    Das XML-Eingabefeld mit einem kleinen Katalog aus zwei Büchern und der Meldung, dass das XML wohlgeformt ist.Das XML-Eingabefeld mit einem kleinen Katalog aus zwei Büchern und der Meldung, dass das XML wohlgeformt ist.
  2. Füge ein XSD-Schema hinzu (optional)

    Füge ein Schema in XSD-Schema (optional) ein oder öffne eine .xsd-Datei. Beispiel lädt ein Schema, das zum Beispielkatalog passt. Lass das Feld leer, um nur die Wohlgeformtheit zu prüfen.

    Das Feld für das XSD-Schema mit einem Schema für einen Buchkatalog mit Titel, Dezimalpreis und Pflicht-id.Das Feld für das XSD-Schema mit einem Schema für einen Buchkatalog mit Titel, Dezimalpreis und Pflicht-id.
  3. Klicke auf XML validieren

    Ein grüner Bericht bedeutet, dass das XML gültig ist. Sonst wird jedes Problem mit seiner Zeile aufgelistet, etwa ein Preis, der keine Zahl ist, oder ein fehlendes Attribut; Zur Zeile springt im Editor direkt dorthin.

    Ein roter Bericht mit 2 Problemen laut Schema: ein fehlendes id-Attribut und ein Preis, der keine Dezimalzahl ist, jeweils mit Zeile und einer Schaltfläche, um zur Zeile zu springen.Ein roter Bericht mit 2 Problemen laut Schema: ein fehlendes id-Attribut und ein Preis, der keine Dezimalzahl ist, jeweils mit Zeile und einer Schaltfläche, um zur Zeile zu springen.

Gut zu wissen

  • Nichts wird hochgeladenDie Schema-Prüfung läuft mit libxml2 in deinem Browser. Dein XML und dein Schema verlassen nie dein Gerät.
  • Tägliche NutzungenJede abgeschlossene Validierung zählt einmal. Fehler in der Wohlgeformtheit werden beim Tippen kostenlos angezeigt.
  • Eine Schema-DateiSchemas, die andere Dateien importieren, können diese hier nicht laden. Kopiere die Definitionen in ein Schema.

Häufige Fragen

Was ist der Unterschied zwischen wohlgeformtem und gültigem XML?

Wohlgeformtes XML hält sich an die Regeln der XML-Sprache selbst: Jedes Tag ist geschlossen und richtig verschachtelt, es gibt ein Wurzelelement, Attribute stehen in Anführungszeichen und Sonderzeichen sind maskiert. Gültiges XML ist wohlgeformt und folgt außerdem einem Schema, das festlegt, welche Elemente und Attribute erlaubt sind, in welcher Reihenfolge und welche Werte sie enthalten.

Brauche ich ein Schema?

Nein. Ohne Schema prüft der Validator, ob das XML wohlgeformt ist, und zeigt Größe und Tiefe an. Füge im rechten Feld ein XSD-Schema ein oder öffne eines, um auch Struktur und Werte zu prüfen, etwa ob ein Preis eine Zahl ist oder ein Pflichtattribut vorhanden ist.

Welche Schemas werden unterstützt?

XSD (XML Schema 1.0) in einer Datei. Schemas, die mit xs:import oder xs:include weitere Dateien laden, können diese hier nicht laden; kopiere die Definitionen stattdessen in ein Schema. DTD- und RELAX-NG-Validierung gibt es auf dieser Seite nicht.

Warum sind die Schema-Meldungen auf Englisch?

Sie stammen von libxml2, der Standard-XML-Bibliothek vieler Programme und Betriebssysteme, die ihre Meldungen auf Englisch schreibt. Zeilennummern, Überschriften und die Meldungen zur Wohlgeformtheit erscheinen in deiner Sprache.

Wird mein XML hochgeladen?

Nein. Die Schema-Prüfung läuft in deinem Browser: libxml2 ist zu WebAssembly kompiliert und wird beim ersten Validieren gegen ein Schema geladen (etwa 1 MB). Dein XML und dein Schema verlassen nie dein Gerät. Unser Server speichert nur, dass eine Prüfung stattfand, damit das Tageslimit angewendet werden kann.

Was zählt für das Tageslimit?

Jede abgeschlossene Validierung zählt einmal, egal ob das XML gültig ist oder nicht. Fehler, durch die das XML nicht wohlgeformt ist, werden beim Tippen kostenlos angezeigt und nie gezählt.

Weitere XML-Tools