CSV-Zeilen-Zähler

Zeilen zählen

Eine schnelle Überprüfung, wenn Sie mit CSV-Exporte jonglieren: Ist die Datei wirklich mit 12.000 Zeilen angekommen oder hat das Skript sie gekürzt? Fügen Sie die CSV ein und der Zähler meldet die Gesamtzeilen, Datenzeilen (gesamt minus den Header), ob der Header gezählt wurde und die Anzahl der Spalten in der ersten Zeile. Es ist nicht nötig, Excel zu öffnen oder ein Python-Notebook zu starten, nur um die Frage “Wie viele Datensätze?” zu beantworten.

Wie der Zähler Ihre Datei liest

  1. 1

    CSV einfügen

    Vollständige Datei oder ein Ausschnitt. Leere Zeilen werden übersprungen, sodass ein nachfolgendes Zeilenende die Anzahl nicht erhöht.

  2. 2

    Header-Modus einstellen

    Header ein-/ausschalten, damit die Anzahl der Datenzeilen echte Datensätze widerspiegelt, nicht Ihre Spaltennamen.

  3. 3

    Zählen läuft lokal

    Zeilen werden an jedem Unicode-Zeilenumbruch getrennt; die erste Zeile wird analysiert, um die Spaltenanzahl zu erhalten.

  4. 4

    Zusammenfassung lesen

    Vier Zahlen: Gesamtzeilen, Datenzeilen, Header ja/nein, Spalten in Zeile 1.

Warum Zeilen und Reihen nicht immer die gleiche Anzahl sind

Ein verlockender Einzeiler wie wc -l file.csv zählt physische Zeilen, was nicht dasselbe ist wie CSV-Zeilen, wenn Zellen eingebettete Zeilenumbrüche enthalten.

Wo Zeilen und Reihen divergieren

Situation wc -l sagt Tatsächliche Zeilen
Datei mit abschließendem Zeilenumbruch Zeilen + 1 Zeilen
Mehrzeilige Zelle ("line1\nline2") Zeilen + 1 Zeilen
Kein abschließender Zeilenumbruch Zeilen - 1 Zeilen

Dieses Tool trennt zuerst an Unicode-Zeilenumbrüchen und filtert dann leere Zeilen. Es analysiert derzeit keine mehrzeiligen, zitierten Zellen als einzelne Zeilen, sodass eine CSV mit eingebetteten Zeilenumbrüchen innerhalb zitierter Werte hoch gelesen wird. Für solche CSVs leiten Sie die Datei zuerst durch einen richtigen Parser (Python csv.reader, PHP str_getcsv zeilenweise), um die Zeilen auf einzelne Zeilen zu normalisieren.

Häufige Verwendungen für eine Zeilenanzahl

  • Validierung nach einem Export. Vergleichen Sie den Zähler mit der Anzahl in Ihrer Quelldatenbank.
  • Kostenabschätzung. API-Anbieter berechnen oft pro verarbeiteten Datensatz; kennen Sie die Anzahl, bevor Sie auf Importieren klicken.
  • Aufteilen. Entscheiden Sie, in wie viele Dateien Sie eine große CSV aufteilen möchten, bevor Sie sie mit einem Batch-Tool verarbeiten.

Spalten in der ersten Zeile

Die Anzahl der Spalten wird aus Zeile 1 entnommen, unabhängig vom Header-Modus. Wenn Ihre Zeilen unregelmäßig sind (unterschiedliche Breiten in der Datei), sagt diese Zahl nur etwas über die oberste Zeile aus. Verwenden Sie einen CSV-Viewer oder eine Tabellenkalkulation, um breitere Variationen zu überprüfen.

Häufig gestellte Fragen

Momentan nicht. Zellen, die sich über mehrere Zeilen erstrecken, werden die Gesamtzeilenanzahl erhöhen. Wenn das wichtig ist, verarbeiten Sie die Datei vorher mit einem echten CSV-Parser, der eine physische Zeile pro Zeile ausgibt.

Weil der Header-Modus standardmäßig aktiviert ist. Datenzeilen entsprechen den Gesamtzeilen minus eins, wenn der Schalter aktiviert ist. Schalten Sie ihn aus, wenn Ihre CSV keinen Header hat, und beide Zahlen werden gleich sein.

Jede Zeile, die nach dem Trimmen nur Leerzeichen enthält. Diese werden vor dem Zählen entfernt, sodass zufällige nachfolgende Zeilenumbrüche die Gesamtanzahl nicht erhöhen.

Nein. Die Zeilenaufteilung und das Zählen erfolgen in Ihrem Browser und nichts wird von Ihrem Gerät gesendet.

Verwandte Tools

Tool in anderen Sprachen verfügbar