CSV-Validator
Datei geladen:
Eine CSV-Datei, die sich in der Tabellenkalkulation problemlos öffnen lässt, kann beim Datenbankimport oder beim API-Upload trotzdem scheitern. Dieser Validator liest die Datei so, wie RFC 4180 es beschreibt, und listet jedes strukturelle Problem mit seiner Zeilennummer auf: Anführungszeichen, die nie geschlossen werden, Zeilen mit falscher Spaltenzahl, leere oder doppelte Spaltennamen, eine Byte-Order-Mark am Dateianfang und Trennzeichen am Zeilenende. Fügen Sie den Text ein oder wählen Sie eine Datei, legen Sie das Trennzeichen fest (oder lassen Sie es automatisch erkennen) und lesen Sie den Bericht.
So prüfen Sie eine CSV-Datei
-
1
CSV einfügen oder hochladen
Fügen Sie den Text in das Feld ein oder wählen Sie eine .csv-, .tsv- oder .txt-Datei. Dateien bis zu 1.000.000 Zeichen werden akzeptiert.
-
2
Trennzeichen und Kopfzeile wählen
Lassen Sie das Trennzeichen auf automatischer Erkennung oder erzwingen Sie Komma, Semikolon, Tabulator oder senkrechten Strich. Geben Sie an, ob die erste Zeile die Spaltennamen enthält.
-
3
Bericht lesen
Jedes Problem erscheint mit Zeilennummer und einer verständlichen Beschreibung, gekennzeichnet als Fehler oder Warnung. Kopieren Sie den Bericht, um ihn weiterzugeben.
-
4
Korrigieren und erneut prüfen
Korrigieren Sie die Zeilen in Ihrem Editor, beginnen Sie von vorn und fügen Sie die Datei erneut ein, bis der Bericht keine Probleme mehr meldet.
Was der Validator prüft
RFC 4180 kommt einem Standard für CSV am nächsten. Danach werden Datensätze durch Zeilenumbrüche getrennt, Felder mit Trennzeichen, Anführungszeichen oder Zeilenumbruch stehen in doppelten Anführungszeichen, und ein Anführungszeichen innerhalb eines Felds wird verdoppelt (""). Der Validator wendet diese Regeln auf Ihren Text an und ergänzt einige Prüfungen, die in der Praxis wichtig sind.
Prüfungen und ihre Einstufung
| Prüfung | Schweregrad | Auslöser |
|---|---|---|
| Nicht geschlossenes Anführungszeichen | Fehler | Ein Feld in Anführungszeichen beginnt, und die Datei endet, bevor es geschlossen wird. Angezeigt wird die Zeile, in der das Anführungszeichen geöffnet wurde. |
| Anführungszeichen in einem Feld ohne Anführungszeichen | Fehler | Ein " mitten in einem Feld, das nicht mit einem Anführungszeichen beginnt, etwa 5" pipe. |
| Text nach schließendem Anführungszeichen | Fehler | Auf ein schließendes Anführungszeichen folgt etwas anderes als ein Trennzeichen oder Zeilenumbruch, etwa "abc"def. |
| Spaltenanzahl | Fehler | Eine Zeile hat mehr oder weniger Felder als die erste Zeile. |
| Leerer Spaltenname | Fehler | Ein Spaltenname in der Kopfzeile ist leer. |
| Doppelter Spaltenname | Fehler | Zwei Spalten heißen gleich, wenn Leerzeichen und Groß-/Kleinschreibung ignoriert werden (Name und name). |
| Byte-Order-Mark | Warnung | Die Datei beginnt mit dem unsichtbaren Zeichen U+FEFF. |
| Trennzeichen am Zeilenende | Warnung | Eine Zeile endet mit einem Trennzeichen und hat dadurch eine leere zusätzliche Spalte. |
| Leerzeile | Warnung | Eine leere Zeile zwischen Datensätzen. |
Trennzeichen
Die automatische Erkennung betrachtet die ersten 25 nicht leeren Zeilen und wählt das Komma, Semikolon, den Tabulator oder senkrechten Strich, der sie am häufigsten in gleich viele Felder teilt. Trennzeichen innerhalb von Feldern in Anführungszeichen werden ignoriert, sodass "Müller, J" nicht als zwei Spalten zählt. Bei Gleichstand gewinnt das Komma. Mit Semikolon getrennte Dateien sind dort üblich, wo das Komma das Dezimaltrennzeichen ist, wie in Deutschland, Österreich und der Schweiz. Wählen Sie das Trennzeichen selbst, wenn eine Datei beides mischt.
Zeilennummern
Zeilennummern zählen die physischen Zeilen des von Ihnen angegebenen Textes ab 1. Ein Feld in Anführungszeichen mit Zeilenumbrüchen erstreckt sich über mehrere physische Zeilen; ein Problem in diesem Datensatz wird in der Zeile gemeldet, in der der Datensatz beginnt.
Häufige Ursachen für CSV-Fehler
- Ein Export aus einer Tabellenkalkulation, der eine BOM hinzufügt, die manche Importprogramme als Teil des ersten Spaltennamens lesen.
- Eine Freitextspalte mit Kommas oder Anführungszeichen, die das exportierende Skript nicht in Anführungszeichen gesetzt hat.
- Das Zusammenfügen von Dateien mit unterschiedlicher Spaltenzahl.
- Ein Komma am Zeilenende, das ein Skript anhängt, weil es hinter jeden Wert ein Trennzeichen schreibt.
Häufig gestellte Fragen
Nein. Hat die Zeile genauso viele Felder wie die erste Zeile, ist ein leerer letzter Wert ganz normaler Inhalt. Der Validator warnt nur dann vor einem Trennzeichen am Zeilenende, wenn es ein Feld mehr ergibt, als die erste Zeile hat, oder wenn die Kopfzeile selbst mit einem Trennzeichen endet.
Sobald ein Feld in Anführungszeichen nie endet, wird alles danach als Teil dieses Felds gelesen, sodass die späteren Zeilen nicht zuverlässig verglichen werden können. Korrigieren Sie das Anführungszeichen in der gemeldeten Zeile und prüfen Sie erneut, um zu sehen, was danach kommt.
Nein. Er prüft die Struktur der Datei: Anführungszeichen, Trennzeichen, Spaltenzahlen, Spaltennamen, die Byte-Order-Mark und Leerzeilen. Ob ein Wert eine gültige Zahl, ein Datum oder eine E-Mail-Adresse ist, wird nicht geprüft, und der Text wird als UTF-8 gelesen.
Nein. Der eingefügte Text oder die gewählte Datei wird in Ihrem Browser gelesen und geprüft. Er wird weder an unsere Server gesendet noch in den Seitenlink aufgenommen. Zwischen den Schritten bleibt er nur in Ihrem Browser-Tab erhalten, und ein Neustart löscht ihn. Nur die Auswahl von Trennzeichen und Kopfzeile erscheint im Link.
Verwandte Tools
Zufallsbuchstaben-Generator
Erzeugen Sie zufällige A-Z-Buchstaben. Wählen Sie Anzahl, Großschreibung, Kleinschreibung oder gemischte Schreibweise für Spiele, Aufgaben und Unterricht.
CSS-Loader-Generator
Erstellen Sie einen kreisförmigen Spinner in reinem CSS: Durchmesser, Rahmenstärke, Akzentfarbe und Rotationsgeschwindigkeit festlegen, live ansehen und den fertigen CSS-Code kopieren. Kein SVG, kein JavaScript.
FPS-Zähler
Browser-FPS mit requestAnimationFrame messen: Glättung, minimale und maximale Bildrate, Warnschwelle und optionales Diagramm. Läuft lokal, ohne Upload und ohne API.
OpenAPI-Validator
Fügen Sie ein OpenAPI- oder Swagger-Dokument als JSON oder YAML ein und prüfen Sie seine Kernstruktur: Versionsfeld, info-Objekt und paths, mit klaren Fehlern und Warnungen.
PHP-Formatter
Füge einem einfachen PHP-Snippet Zeilenumbrüche und Einrückungen mit 2 oder 4 Leerzeichen hinzu. Das Ergebnis muss geprüft werden: Dies ist weder PHP-Parser noch PSR-12-Fixer.
XSD-Validator
Validieren Sie ein XML-Dokument gegen ein XSD-Schema und melden Sie Element- und Typfehler mit genauen Zeilennummern.
Tool in anderen Sprachen verfügbar
- CSV-validerare [SV]
- Validador de CSV [PT]
- Validador de CSV [ES]
- ตัวตรวจสอบ CSV [TH]
- Validator CSV [ID]
- Validateur CSV [FR]
- CSV 검사기 [KO]
- CSVバリデーター [JA]
- CSV-validator [NL]
- مدقق CSV [AR]
- Trình kiểm tra CSV [VI]
- Walidator CSV [PL]
- CSV 校验器 [ZH]
- CSV Validator [EN]
- Validatore CSV [IT]
- Валидатор CSV [RU]
- CSV Doğrulayıcı [TR]