Was ist das CSV-Dateiformat?
.csv ist ein Dateiformat, das verschiedene Datentypen in zeichengetrennten Textmengen speichert, am häufigsten mit einem Komma - daher der Name Comma-Separated Values (kommagetrennte Werte). Das Format ist in RFC 4180 (2005) dokumentiert, einem minimalen, aber weit verbreiteten Standard. Datensätze werden durch ein Zeilenumbruchzeichen getrennt, während einzelne Feldwerte üblicherweise in doppelte Anführungszeichen eingeschlossen werden. Um ein wörtliches doppeltes Anführungszeichen in einem Feld einzuschließen, wird es als "" geschrieben.
Die erste Zeile einer .csv-Datei enthält üblicherweise Spaltennamen (eine Kopfzeile), obwohl die CSV-Spezifikation keine Struktur vorschreibt. Datensatzfelder können durch folgende Zeichen getrennt werden:
- Kommas,
- Semikolons,
- Tabulatoren (siehe .TSV),
- Andere Zeichen - konsequent im gesamten Dokument verwendet.
.csv-Dateien werden zum Speichern, Importieren und Exportieren von Daten in einem klar definierten, plattformunabhängigen Format verwendet, das jeder Texteditor öffnen kann. Da die Wahl des Trennzeichens nicht eingeschränkt ist, kann dies manchmal zu Problemen bei der Konvertierung führen; daher müssen Datenimport-Assistenten eine Option zur Konfiguration des Trennzeichens anbieten, wie es bei Tabellenkalkulationsanwendungen wie Microsoft Excel und LibreOffice Calc der Fall ist.
.csv trägt keine Dateisignatur (Magic-Bytes) und wird durch seine Struktur statt durch seinen Inhalt identifiziert. Eine Datei kann optional mit einem UTF-8-Byte-Order-Mark (EF BB BF) beginnen, das Excel automatisch schreibt, um die Kodierung zu signalisieren. Die meisten Programmiersprachen bieten dedizierte Bibliotheken zum zuverlässigen Importieren und Verwalten von .csv-Dateien - das macht es zu einem der universellsten Datenaustauschformate der heutigen Zeit.
Sicherheit
RISIKO: MEDIUMCSV ist Klartext und kann selbst keinen Code ausführen, birgt aber ein echtes Risiko: CSV-Injection (Formel-Injection). Wenn eine Zelle mit =, +, - oder @ beginnt, kann eine Tabellenkalkulation sie beim Öffnen als Formel ausführen - Angreifer nutzen dies in exportierten CSVs aus, um Befehle auszuführen oder Daten abzugreifen. Modernes Excel/LibreOffice warnt vor dem Ausführen solcher Formeln; aktivieren Sie sie nicht in Dateien aus nicht vertrauenswürdigen Quellen. Das alltägliche „Risiko“ ist DatenbeschAdigung, keine Malware: falsche Kodierung oder ein falsches Trennzeichen verfälscht Zahlen, Datumsangaben und führende Nullen lautlos (z. B. Postleitzahlen und Telefonnummern, die ihre führende 0 verlieren).
Formatdetails
kurz gefasstProgramme zum Öffnen von CSV-Dateien
Technische Details
technische Spezifikation| MIME-Typ | text/csv |
| Dateistruktur | Klartext; Zeilen durch Zeilenenden begrenzt, Felder durch ein gewähltes Trennzeichen |
| Standard-Trennzeichen | Komma (`,`); Semikolons und Tabulatoren sind ebenfalls verbreitete Varianten |
| Zeilenenden (RFC 4180) | CRLF (`\r\n` laut Spezifikation); nur LF (`\n`) wird in der Praxis weitgehend akzeptiert |
| Feld-Anführungszeichen | Doppeltes Anführungszeichen (`"`); verdoppelt (`""`) zum Maskieren eines wörtlichen Anführungszeichens in einem Feld |
| Kopfzeile | Optionale erste Zeile, die üblicherweise Spaltennamen auflistet; RFC 4180 lässt die Kopfzeilenstruktur undefiniert |
| Dateisignatur (Magic-Bytes) | Keine; durch Struktur identifiziert. Ein optionales UTF-8-BOM (`EF BB BF`) kann am Dateianfang erscheinen |
| Mehrzeilige Felder | Unterstützt, wenn der Feldinhalt in doppelte Anführungszeichen eingeschlossen ist |
| Datenmodell | Nur eine einzige flache Tabelle; keine Verschachtelung, Relationen oder im Format kodierte Spaltendatentypen |
| Zeichenkodierung | Jede zwischen Schreiber und Leser vereinbarte Kodierung; UTF-8 und Windows-1252 sind am häufigsten |
| Eingebaute Komprimierung | Keine; Dateien werden üblicherweise als `.gz` oder [ZIP](/format/zip) archiviert |
| Streaming-Eignung | Hoch - Zeilen können zeilenweise verarbeitet werden, ohne die gesamte Datei in den Speicher zu laden |
| Binärdaten-Unterstützung | Nicht nativ unterstützt; binäre Inhalte müssen als Text Base64-kodiert werden |
| Anwendungs-Zeilenlimit | Kein formatbedingtes Limit; Microsoft Excel begrenzt den Blattimport auf 1.048.576 Zeilen |
| Veröffentlicht | 1970s (early use); RFC 4180 published 2005 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.rfc-editor.org |
CSV-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CSV-Dateien.