Zum Inhalt springen
100% lokal

CSV-Spaltenvalidator

Überprüfen Sie, ob jede Zeile einer CSV- oder TSV-Datei die gleiche Anzahl an Spalten wie die Kopfzeile hat.

Eingabe
Ausgabe

CSV-Spaltenvalidator

Fügen Sie durch Trennzeichen getrennten Text ein und dieses Tool prüft, ob jede Zeile die gleiche Anzahl an Feldern wie die Kopfzeile enthält. Dabei handelt es sich um die Prüfung, die vor dem Import eines CSV-Exports in eine Datenbank oder eine Pipeline ausgeführt werden muss, die von einer festen Spaltenanzahl ausgeht – ein verirrtes Komma oder ein fehlendes Feld kann jede Spalte dahinter stillschweigend verschieben, und dieser Fehler ist mühsam aufzuspüren, sobald er nachgelagert ist.

Das Tool zählt die Felder in Ihrer ersten Zeile und behandelt sie als korrekt. Jede folgende Zeile wird damit verglichen; Bei einer nicht übereinstimmenden Zeile wird direkt darüber in der Ausgabe eine Kommentarzeile eingefügt, die etwa „#Zeile 3: 3 Spalten erwartet, 2 erhalten“ lautet. Es wird nie eine Zeile entfernt oder neu angeordnet – die Daten bleiben intakt, mit Anmerkungen versehen und nicht gefiltert, sodass Sie genau sehen können, wo beim Export ein Fehler aufgetreten ist.

Wählen Sie das Trennzeichen, das zu Ihrer Datei passt: Komma für Standard-CSV, Semikolon für die europäische Variante, die einige Tabellenkalkulationstools standardmäßig verwenden, oder Tab für TSV. Das Entfernen von Leerzeichen in Feldern ist standardmäßig aktiviert, sodass „Berlin“ und „Berlin“ als dasselbe Feld gelten und nicht beim Kopieren einer Tabelle über ein Leerzeichen gestolpert wird. Deaktivieren Sie die Option, um Felder genau so anzuzeigen, wie sie angezeigt werden, einschließlich Leerzeichen.

Eine ehrliche Einschränkung: Dies ist eine einfache, auf Splits basierende Prüfung, kein vollständiger CSV-Parser, daher werden Trennzeichen in Feldern in Anführungszeichen nicht verarbeitet – „Smith, John“ mit einem eingebetteten Komma zählt als zwei Felder. Behandeln Sie eine markierte Zeile aus einer Datei mit Feldern in Anführungszeichen als etwas, das Sie mit bloßem Auge überprüfen müssen, und nicht als endgültiges Urteil. Leerzeilen werden übersprungen und die Zeilen werden von 1 an durchnummeriert. Alles läuft lokal in Ihrem Browser – die Datei verlässt nie Ihr Gerät, was für einen Kundenexport oder alles, was Sie nicht auf einen beliebigen Webdienst hochladen sollten, wichtig ist.

Häufige Fragen

Behandelt dies Felder in Anführungszeichen mit Kommas darin?
Nein – es handelt sich um eine einfache Trennzeichenaufteilung, nicht um einen vollständigen CSV-Parser, sodass ein Trennzeichen innerhalb eines Felds in Anführungszeichen (wie „Smith, John“) als echtes Feldtrennzeichen gezählt wird. Behandeln Sie markierte Zeilen aus Dateien mit Feldern in Anführungszeichen als etwas, das Sie mit bloßem Auge überprüfen müssen.
Was passiert mit Leerzeilen in meiner Eingabe?
Vollständig leere Zeilen werden vor der Zählung übersprungen. Die übrigen Zeilen sind der Reihe nach nummeriert, beginnend bei 1, sodass sich die Zeilennummern in den Flags auf Ihre Datenzeilen beziehen und nicht auf die ursprünglichen Zeilennummern.
Kann eine Nichtübereinstimmung in der Kopfzeile selbst gemeldet werden?
Die Feldanzahl der Kopfzeile wird zum erwarteten Wert, sodass sie nie mit sich selbst markiert wird. Jede darauffolgende Zeile, einschließlich einer weiter unten in der Datei wiederholten Kopfzeile, wird mit dieser Anzahl verglichen.
Entfernt das Tool Zeilen oder ordnet sie neu an?
Nein. Jede Zeile aus Ihrer Eingabe erscheint in der Ausgabe in ihrer ursprünglichen Reihenfolge. Über nicht übereinstimmende Zeilen wird eine Kommentarzeile eingefügt, es wird jedoch nichts gelöscht oder verschoben.
Wird mein Text irgendwo hochgeladen?
Nein – es verlässt niemals Ihren Browser; alles läuft lokal auf Ihrem Gerät.