XML und CSV online prüfen
XML oder CSV einfügen und den Modus wählen. Das Tool zeigt jeden Verstoß mit Zeile, Spalte und Erklärung – bei CSV zusätzlich das erkannte Trennzeichen und eine Vorschau der ersten Zeilen. Nichts wird hochgeladen.
So wird gerechnet
XML: Was „wohlgeformt“ bedeutet
Ein XML-Dokument ist wohlgeformt, wenn es die Syntaxregeln der W3C-Empfehlung XML 1.0 (Fifth Edition) einhält. Das Tool prüft das mit einem eigenen Parser – mit derselben Meldung in jedem Browser – und hält beim ersten Verstoß an:
- genau ein Wurzelelement; davor und danach nur Kommentare, Verarbeitungsanweisungen und Leerraum,
- jedes Start-Tag hat ein passendes End-Tag in richtiger Verschachtelung (
<a><b></a></b>ist falsch), leere Elemente als<br/>, - Groß- und Kleinschreibung zählt:
<Name>…</name>passt nicht, - Attributwerte stehen immer in
"…"oder'…', jedes Attribut nur einmal je Tag, ohne<im Wert, &und<im Text nur als&bzw.<; bekannt sind nur< > & ' ", Zeichenreferenzen wie©und in der DTD deklarierte Entities – aus HTML gibt es in XML nicht,- Kommentare ohne
--im Inhalt, CDATA-Abschnitte nur innerhalb von Elementen, die XML-Deklaration<?xml version="1.0"?>nur ganz am Anfang, - keine in XML 1.0 verbotenen Zeichen (Steuerzeichen außer Tab und Zeilenumbruch).
Keine Validierung gegen DTD oder Schema
Das Tool prüft nicht, ob das Dokument zu einer DTD, einem XML Schema (XSD) oder einem Standard wie XRechnung passt – also ob Pflichtelemente vorhanden sind oder Werte das richtige Format haben. Wohlgeformtheit ist die Voraussetzung dafür: Ein nicht wohlgeformtes Dokument lehnt jedes Programm ab. Eine DOCTYPE-Deklaration wird nur so weit gelesen, dass dort deklarierte Entities erkannt werden. Namespace-Präfixe ohne xmlns:…-Deklaration meldet das Tool als Hinweis.
CSV nach RFC 4180
RFC 4180 beschreibt das gängige CSV-Format:
- ein Datensatz je Zeile, jede Zeile mit gleich vielen Feldern; eine Kopfzeile ist optional,
- Felder mit Trennzeichen, Zeilenumbruch oder
"stehen in Anführungszeichen:"Müller; Peter", - ein
"im Feld wird verdoppelt:"Er sagte ""Hallo"""; ohne umschließende Anführungszeichen darf kein"im Feld stehen, - Leerzeichen gehören zum Feld –
a, "b"ist deshalb ein Fehler (das Feld beginnt mit einem Leerzeichen, nicht mit").
RFC 4180 kennt nur das Komma. Excel mit deutscher Ländereinstellung speichert CSV mit Semikolon, weil das Komma dort Dezimaltrennzeichen ist; daneben sind Tabulator und | verbreitet. Die automatische Erkennung zählt für jedes Kandidatenzeichen die Felder der ersten 50 Datensätze und wählt das Zeichen, das am gleichmäßigsten mindestens zwei Spalten ergibt. Passt das nicht, wählen Sie das Trennzeichen von Hand.
Gemeldet werden abweichende Feldzahlen, offene oder falsch gesetzte Anführungszeichen und Leerzeilen mitten in der Datei – mit der tatsächlichen Zeilennummer (ein Feld mit Zeilenumbruch belegt mehrere Zeilen). RFC 4180 verlangt CRLF als Zeilenende; da praktisch alle Programme auch LF lesen, nennt das Tool das Zeilenende nur in der Übersicht.
Grenzen
Höchstens 5 Millionen Zeichen; angezeigt werden die ersten 50 Fehler. Spalten zählen Zeichen ab 1, ein Tab zählt als ein Zeichen.
Häufige Fragen
Werden meine Daten hochgeladen?
Nein. Die Prüfung läuft vollständig in Ihrem Browser. Der Text erscheint nicht in der Adresszeile und wird nicht gespeichert – im Link stehen nur Format, Trennzeichen und Kopfzeilen-Option.
Was ist der Unterschied zwischen wohlgeformt und gültig?
Wohlgeformt heißt: Die XML-Syntax stimmt (Tags, Verschachtelung, Attribute, Entities). Gültig heißt zusätzlich: Das Dokument erfüllt die Regeln einer DTD oder eines XML Schemas. Dieses Tool prüft nur die Wohlgeformtheit.
Warum ist &nbsp; ein Fehler?
ist eine HTML-Entity. XML kennt ohne DTD nur fünf: < > & ' ". Ein geschütztes Leerzeichen schreiben Sie als   oder direkt als Zeichen.
Excel zeigt meine CSV-Datei in einer einzigen Spalte – woran liegt das?
Meist am Trennzeichen: Deutsches Excel erwartet Semikolons, die Datei nutzt Kommas (oder umgekehrt). Das Tool zeigt das erkannte Trennzeichen. In Excel hilft „Daten → Aus Text/CSV“, dort lässt sich das Trennzeichen wählen.
Warum hat eine Zeile zu viele Felder?
Fast immer steht das Trennzeichen im Inhalt, ohne dass das Feld in Anführungszeichen steht – z. B. Müller; Peter in einer Semikolon-Datei oder 1,50 in einer Komma-Datei. Richtig ist "Müller; Peter".
Quellen und Rechtsgrundlagen
- §§ 2.1–2.8, 3.1, 4.1 (Well-Formedness Constraints): W3C – Extensible Markup Language (XML) 1.0 (Fifth Edition)
- W3C – Namespaces in XML 1.0 (Third Edition)
- § 2: IETF RFC 4180 – Common Format and MIME Type for Comma-Separated Values (CSV) Files
Stand:
Passende Werkzeuge
- JSON formatieren, validieren und minifizierenJSON online prüfen nach RFC 8259: Fehler mit Zeile, Spalte und klarer Erklärung, schön formatieren oder minifizieren, Schlüssel sortieren. Lokal im Browser.
- Regex-TesterReguläre Ausdrücke (JavaScript) live testen: Treffer markiert, Gruppen als Tabelle, Muster Schritt für Schritt erklärt. Kostenlos, ohne Upload.
- Base64 kodieren und dekodierenBase64 und Base64url kodieren/dekodieren mit korrektem UTF-8, dazu URL-Encode/Decode (Prozent-Kodierung). Mit Fehlerprüfung, lokal im Browser.
- Hash-Generator: SHA-256, SHA-512, SHA-1, MD5SHA-256, SHA-384, SHA-512, SHA-1 und MD5 von Text oder Datei berechnen und Prüfsummen vergleichen – lokal im Browser, ohne Upload, kostenlos.
- E-Mail-Adressen auf gültige Schreibweise prüfenE-Mail-Adressen einzeln oder als Liste auf korrekte Syntax nach RFC 5321/5322 prüfen: Längen, Domain, Umlaut-Domains (Punycode). Lokal, ohne Versand.
- Unix-Zeitstempel umrechnenUnix-Timestamp in Datum umrechnen und zurück: Sekunden, Millisekunden, Mikro- und Nanosekunden automatisch erkannt, Ausgabe in UTC, Ortszeit, ISO 8601.