CSV (.csv)

CSV ist eine Koordinatentabelle als reiner Text — eine Zeile je Punkt, eine Spalte je Feld. Es ist das richtige Format, wenn die Daten in eine Tabellenkalkulation, eine Datenbank oder ein Skript wandern und nicht auf ein GPS-Gerät.

Auf einen Blick

Endung .csv
Kodierung csv
Medientyp text/csv
Erfunden 1972
Von No single inventor; standardised retrospectively by the IETF
Aktuelle Version RFC 4180, published October 2005

Geschichte

CSV ist älter als der Personal Computer. Der Fortran-Compiler von IBM unter OS/360 unterstützte 1972 kommagetrennte listengesteuerte Ein- und Ausgabe, und der Begriff "comma-separated value" war 1983 gedruckt belegt. Jahrzehntelang war es eine Konvention statt eines Standards; im Oktober 2005 veröffentlichte die IETF RFC 4180, der endlich die Anführungsregeln festlegte und den Medientyp text/csv registrierte.

Wo es verwendet wird

Jede Tabellenkalkulation öffnet CSV — Excel, LibreOffice Calc, Numbers, Google Sheets — ebenso relationale Datenbanken, GIS-Werkzeuge und jede ernstzunehmende Skriptsprache. Über 200 staatliche und institutionelle Open-Data-Portale veröffentlichen darin. Für GPS-Daten ist es der Export der Wahl, wenn ausgewertet und nicht navigiert werden soll.

Aufbau

Eine CSV-Datei besteht aus Zeilen mit Feldern, die durch ein Trennzeichen getrennt sind; die erste Zeile benennt üblicherweise die Spalten. RFC 4180 verwendet das Komma, beendet Zeilen mit CR/LF und verlangt, dass ein Feld mit Komma, Anführungszeichen oder Zeilenumbruch in doppelte Anführungszeichen gesetzt wird, wobei ein enthaltenes Anführungszeichen verdoppelt wird. Die Semikolon-Variante existiert, weil im deutschen und weiteren europäischen Sprachraum das Komma als Dezimaltrenner dient und sonst in jeder Koordinate mit dem Feldtrenner kollidieren würde — RouteConverter unterstützt beide, deshalb gibt es zwei Formate und nicht eines.

Verbreitung

Universell verbreitet und ebenso universell unterspezifiziert. RFC 4180 beschreibt den Regelfall, tatsächliche Dateien unterscheiden sich jedoch in Trennzeichen, Anführungsregeln, Zeilenenden, Kodierung und Spaltenreihenfolge — welche Spalten eine GPS-CSV enthält, entscheidet allein das exportierende Programm.

Unterstützung in RouteConverter

Liest CSV Comma, CSV Semicolon
Schreibt CSV Comma, CSV Semicolon

Diese Seite behandelt die beiden allgemeinen CSV-Formate. RouteConverter liest darüber hinaus mehrere logger-spezifische CSV-Layouts — Columbus, Haicom, i-Blue 747, Qstarz BT-Q1000, Route 66 und Flightradar 24 — die eigene feste Spaltensätze und eigene Seiten haben.

Spezifikationen und Dokumentation

Verwandte Konvertierungen