Code formatieren / Ratgeber

CSV oder TSV: Trennzeichen, Anführungszeichen und Tabellenfallen

CSV und TSV können ähnliche Tabellen speichern. Für einen Trennzeichenwechsel müssen zitierte Felder aber geparst werden; einfaches Ersetzen beschädigt Daten.

Das Trennzeichen gehört zum Format

CSV trennt Felder meistens mit Kommas, TSV mit Tabulatoren. Das wird entscheidend, sobald ein Feld selbst ein Komma, einen Tabulator, ein Anführungszeichen oder einen Zeilenumbruch enthält. RFC 4180 beschreibt eine verbreitete CSV-Form: Ein Komma innerhalb eines Feldes kann durch umschließende doppelte Anführungszeichen geschützt werden; ein Anführungszeichen im Feld wird verdoppelt. Für TSV gilt nicht in jedem Programm exakt dieselbe Konvention, deshalb zählen die Erwartungen des Empfängers. MultiVerto liest zuerst Zellen ein und schreibt danach das gewünschte Trennzeichen. Es ersetzt nicht einfach jedes Satzzeichen im Rohtext. Alle Zeilen müssen gleich viele Zellen haben.

Ein zitiertes Feld verfolgen

Probieren Sie zwei Zeilen: artikel,notiz und stift,"rot, blau". Das Komma in der Notiz ist ein Datenzeichen und keine dritte Spalte. Nach CSV-zu-TSV trennt ein Tabulator artikel von notiz und stift von rot, blau. Das innere Komma bleibt Text. Die Ausgabe darf hier die umschließenden Anführungszeichen weglassen, weil das Komma bei TSV kein Feldtrenner ist. Enthielte ein Feld einen Tabulator oder Zeilenumbruch, müsste es in der TSV-Ausgabe geschützt werden. Sehen Sie sich das Resultat in einem Editor mit sichtbaren Tabulatoren an; auf einer Webseite können Tabs und Leerzeichen ähnlich aussehen.

Ein Parser erhält das Komma im Feld und wechselt nur den Trenner.
  1. CSV: stift,"rot, blau"
  2. zwei Zellen: stift | rot, blau
  3. TSV: stift [Tab] rot, blau

Vom Zielprogramm aus denken

Nehmen Sie CSV, wenn ein Partner ausdrücklich Kommas und eine dokumentierte Zitatregel fordert. TSV kann bei vielen Kommas im Inhalt bequemer sein, doch eingebettete Tabs bleiben ein Sonderfall. Falls das Ziel strukturierte Werte statt einer reinen Tabelle erwartet, hilft CSV-zu-JSON bei der Prüfung benannter Felder. Datentypen bleiben dabei nicht automatisch erhalten; viele Importe lesen jede Zelle zunächst als Text. Tabellenprogramme können führende Nullen, lange Kennungen oder datumähnliche Zeichenfolgen verändern. Ein Wechsel des Trennzeichens verhindert das nicht. Prüfen Sie Importoptionen und vergleichen Sie eine Stichprobe mit den ursprünglichen Daten.

Formeln in fremden Zellen beachten

CSV und TSV sind Datenformate, doch Tabellenprogramme können Zellen mit bestimmten Anfangszeichen als Formeln ausführen oder interpretieren. Fremde Eingaben zu exportieren ist deshalb eine eigene Sicherheitsfrage. Dieser Konverter ändert Trennzeichen und Zitierung; er bereinigt Zellen nicht für ein Tabellenprogramm und macht eine Datei nicht automatisch sicher. Enthält sie Werte anderer Personen, nutzen Sie die Schutzoptionen beim Import und eine passende Exportregel Ihrer Anwendung. Der Wechsel von Komma zu Tabulator entfernt kein problematisches Zeichen am Zellenanfang. Bei sensiblen Daten klären Sie, welches Programm die Datei erhält und ob es Werte als reinen Text bewahrt.

Rückweg und Datentypen prüfen

Bewahren Sie das Original auf. Wandeln Sie einen repräsentativen Ausschnitt in TSV und zurück in CSV um; vergleichen Sie die eingelesenen Zellen, nicht zwingend jedes Byte. Unbedenkliche Änderungen der Anführungszeichen oder Zeilenenden können auftreten. Prüfen Sie Überschriften, Zeilenzahl, leere Zellen, eingebettete Trenner und Umbrüche. Bei einem anschließenden JSON-Schritt beachten Sie, ob die erste Zeile zu Schlüsseln wurde und ob ziffernähnliche Zeichenfolgen Zeichenfolgen bleiben müssen. Eine Kennung mit führender Null ist kein zu rundender Zahlenwert. Beginnen Sie mit dem eingebetteten Beispiel und testen Sie schwierige Zeilen im tatsächlichen Zielprogramm.

Umrechner ausprobieren

Eine CSV-Zeile mit zitiertem Komma in TSV umwandeln und prüfen.

Wandeln Sie kommagetrennte Tabellen in tabulatorgetrennten Text um.

Vollständigen Umrechner öffnen

Weitere Ratgeber

Umrechnungsratgeber

Ratgeber entdecken