Zum Inhalt springen

CSV-Datei öffnen

Sehen, was wirklich in der Datei steht. Führende Nullen bleiben erhalten, es werden keine Datumswerte erfunden, und Trennzeichen und Kodierung werden für Sie ermittelt. Es wird nichts gespeichert.

  • Nie gespeichert
  • Keine Warteschlange, kein Warten
  • Ohne Anmeldung, ohne Wasserzeichen

So funktioniert’s

1

Datei hier ablegen

CSV, TSV oder alles, was durch Semikolons oder senkrechte Striche getrennt ist – das Trennzeichen wird automatisch erkannt.

2

Als Tabelle lesen

Sortierbar, durchsuchbar, mit Zeilen- und Spaltennummern. Jeder Wert wird genau so angezeigt, wie er gespeichert ist.

3

Finden, was Sie brauchen

Zeilen filtern, zu einer Spalte springen und sehen, welche Zellen leer oder ungleichmäßig sind.

Eine CSV lesen, ohne Excel ranzulassen

Der Grund, eine CSV hier statt in Excel anzusehen: Excel bearbeitet sie schon beim Öffnen. Eine führende Null in einer Postleitzahl oder Kontonummer wird entfernt, weil die Spalte numerisch aussieht. Eine Kennung mit mehr als fünfzehn Stellen wird gerundet. Alles, was einem Datum ähnelt, wird ins lokale Format umgeschrieben, sodass 03/05 je nach Land etwas anderes bedeutet. Und ein Genname wie SEPT1 wird zum Datum – ein so hartnäckiges Problem, dass Genetiker die Gene umbenannt haben. Hier passiert nichts dergleichen: Werte werden genau so angezeigt, wie die Bytes in der Datei es sagen.

Für CSV gibt es keinen echten Standard, daher ist die erste Aufgabe herauszufinden, was für eine Datei es ist. Das Trennzeichen kann ein Komma, ein Semikolon oder ein Tab sein – europäische Gebietsschemas exportieren mit Semikolon, weil das Komma dort Dezimaltrennzeichen ist –, und die Kodierung kann UTF-8 oder eine alte Codepage sein, was bei falscher Annahme Namen mit Akzenten in Zeichensalat verwandelt. Beides wird erkannt statt angenommen, was fast jeden echten Export abdeckt, und beides lässt sich überschreiben, wenn die Erkennung danebenliegt, statt Sie festsitzen zu lassen.

An den Anführungszeichen scheitern naive Viewer. Ein Feld in Anführungszeichen darf ganz legal Kommas, Zeilenumbrüche und verdoppelte Anführungszeichen enthalten, sodass eine Zeile mit einer Postanschrift in der Datei mehrere physische Zeilen umfasst und trotzdem ein Datensatz bleibt. Alles, was einfach an Kommas trennt, zerlegt genau diese Zeilen – weshalb eine Datei im Texteditor gut und im Viewer falsch aussieht, oder umgekehrt.

Eine ungleichmäßige Datei – Zeilen mit mehr oder weniger Feldern als die Kopfzeile – wird so angezeigt, wie sie ist, statt stillschweigend aufgefüllt oder abgeschnitten zu werden. Eine Zeile mit der falschen Feldanzahl ist meist das Symptom eines Anführungszeichen-Problems weiter oben, und wer sie versteckt, versteckt den Fehler. Die gesamte Datei wird in der Seite geparst, daher ist der Speicherbedarf proportional zu ihrer Größe.

Wenn Sie etwas anderes brauchen

Auf der Kommandozeile ist csvkit genau dafür gemacht: csvlook gibt eine ausgerichtete Tabelle aus, csvstat fasst jede Spalte zusammen, und csvclean meldet und repariert die ungleichmäßigen Zeilen. Miller – mlr --icsv --opprint cat data.csv – macht dasselbe in hohem Tempo und kommt mit Dateien zurecht, die größer als der Arbeitsspeicher sind. VisiData sollten Sie für interaktives Erkunden kennen: Es öffnet eine mehrere Gigabyte große Datei sofort im Terminal, mit Sortieren, Filtern und Häufigkeitszählungen.

Wenn Sie eine CSV unbedingt in Excel öffnen müssen, nutzen Sie Daten → Aus Text/CSV, statt sie doppelt anzuklicken. Im Importdialog legen Sie den Typ jeder Spalte fest, bevor irgendetwas geparst wird – der einzig zuverlässige Weg, die oben beschriebenen Umwandlungen zu verhindern. Ein Doppelklick erlaubt Excel zu raten, und Excel rät mit großer Überzeugung.

Häufig gestellte Fragen

Wird meine Datei irgendwo gespeichert?

Nein. Es wird nichts gespeichert, nichts aufbewahrt, und sobald die Seite geladen ist, funktioniert es auch bei ausgeschaltetem WLAN. Eine CSV ist meist eine Kundenliste, ein Export oder ein Finanzbericht – genau die Art Datei, die man nicht dem Server eines Fremden überlassen sollte.

Warum macht Excel meine CSV kaputt?

Weil Excel beim Öffnen ungefragt umwandelt. Aus einem Produktcode 00123 wird die Zahl 123, und die Nullen sind für immer weg. Eine Teilenummer wie 5-3 wird zum 5. März. Eine lange Bestellnummer wird zu 1.23457E+14. Eine deutsche CSV mit Semikolon als Trennzeichen landet komplett in Spalte A. Nichts davon steht in Ihrer Datei – das hat Excel beim Einlesen daraus gemacht. Dieser Viewer zeigt jeden Wert als Text, genau wie gespeichert, sodass Sie sehen, was Sie tatsächlich erhalten haben.

Welche Trennzeichen und Kodierungen funktionieren?

Kommas, Semikolons, Tabs und senkrechte Striche – erkannt anhand des Dateiinhalts, nicht der Endung: Eine „CSV“ aus einem deutschen System ist meist durch Semikolons getrennt. Auch die Kodierung wird erkannt: UTF-8 mit oder ohne Byte-Order-Mark, UTF-16 und die Windows-1252/Latin-1-Dateien, die ältere Systeme erzeugen. Ist die Kodierung falsch, steht „é“ da, wo „é“ stehen sollte, und die Seite lässt Sie sie ändern.

Kommt es mit Feldern in Anführungszeichen zurecht, die Kommas enthalten?

Ja – korrekt nach RFC 4180. Ein Feld in Anführungszeichen kann Kommas, Zeilenumbrüche und maskierte Anführungszeichen enthalten, und alle drei werden verarbeitet. An Kommas zu trennen, ohne Anführungszeichen zu beachten, ist der klassische CSV-Fehler – er verschiebt stillschweigend jede Spalte nach dem betroffenen Feld.

Wie groß darf die Datei sein?

Die Grenze ist der verfügbare Arbeitsspeicher, keine feste Obergrenze – Dateien mit vielen Megabyte und Hunderttausenden Zeilen sind kein Problem. Es werden nur die Zeilen auf dem Bildschirm gezeichnet, sodass das Scrollen auch bei großen Dateien flüssig bleibt.

Kann ich sie bearbeiten oder umwandeln?

Diese Seite ist zum Lesen da. Zum Umwandeln tun unsere Tools [CSV in Excel](csv-to-excel) und [CSV in JSON](csv-to-json) genau das, und sie behalten führende Nullen als Text, statt sie von einer Tabellenkalkulation verschlucken zu lassen.

Gut zu wissen: Die gesamte Datei wird in der Seite geparst, daher braucht ein sehr großer Export Arbeitsspeicher proportional zu seiner Größe. Trennzeichen, Anführungszeichen und Kodierung werden erkannt statt angenommen, was fast jeden echten Export abdeckt – und wenn die Erkennung danebenliegt, können Sie sie überschreiben, statt festzustecken.

Dieses Tool auf Ihrer Website einbinden

Kostenlos für jeden Blog, jede Kursseite und jeden Hilfeartikel. Fügen Sie ein einziges Snippet ein, und Ihre Besucher können das Tool direkt auf Ihrer Seite nutzen.