Direkt zum Tool
ViewCSV
Kein Datei-Upload

CSV in TSV umwandeln

orders.csv· BEISPIELDATEN15 Zeilen · 8 Spalten
Werten, die mit = + - @ beginnen, wird ein ' vorangestellt, damit Tabellenprogramme sie als Text anzeigen. Reine Zahlen wie -12.5 bleiben unverändert.
order_id	customer	city	product	quantity	unit_price	order_date	status
001041	Laura Koch	Leipzig	"Monitor 27"""	4	180.60	2026-01-15	shipped
001042	Mia Müller	Köln	Coffee beans 1kg	3	156.81	2026-02-26	refunded
001043	Anna Fischer	Leipzig	Notebook A5	1	229.89	2026-03-17	refunded
001044	Jonas Wagner	Berlin	Notebook A5	9	80.03	2026-04-23	paid
001045	Anna Koch	Dresden	"Monitor 27"""	5		2026-05-24	pending
001046	Felix Becker	Frankfurt am Main	Coffee beans 1kg	5	93.26	2026-06-08	refunded
001047	" Lena Koch "	München	Coffee beans 1kg	3	102.06	2026-07-26	pending
001048	Sophie Schmidt	Frankfurt am Main	Desk lamp	1	215.25	2026-08-03	paid
001049	Leon Müller	Frankfurt am Main	USB-C cable	6	89.20	2026-09-03	paid
001050	Leon Meyer	Berlin	Notebook A5	1	101.11	2026-01-10	refunded
001051	Leon Bauer	Frankfurt am Main	Notebook A5	9	142.33	2026-02-01	refunded
001052	Felix Schäfer	Hamburg	"Monitor 27"""	4	161.36	2026-03-24	shipped
001053	Max Wagner	Hamburg	"Monitor 27"""	1	184.33	2026-04-13	paid
001054	Jonas Müller	Hamburg	Desk lamp	8	205.98	2026-05-06	pending
001043	Anna Fischer	Leipzig	Notebook A5	1	229.89	2026-03-17	refunded

15 Zeilen · 1 Datei

Öffnen Sie eine CSV-Datei oder fügen Sie sie ein – das TSV erscheint in der Vorschau, und „TSV herunterladen“ speichert es als .tsv-Datei. Kommas in Werten brauchen in TSV keine Anführungszeichen, daher kommen die meisten Zeilen als schlichter tabstoppgetrennter Text heraus. Die eigentliche Entscheidung betrifft Tabstopps und Zeilenumbrüche innerhalb eines Werts: für Excel und pandas in Anführungszeichen setzen, für PostgreSQL mit Backslash maskieren oder für strenge TSV-Leser durch ein Leerzeichen ersetzen. Die Datei wird in Ihrem Browser umgewandelt und nie hochgeladen.

So wandeln Sie CSV in TSV um

  1. Öffnen Sie eine .csv-, .tsv- oder .txt-Datei, ziehen Sie sie auf das Werkzeug, oder fügen Sie Zeilen ein. Das Trennzeichen wird erkannt; bei Bedarf stellen Sie es oder eine ältere Codierung wie Windows-1252 unter Importeinstellungen ein.
  2. Wählen Sie unter Tabstopps und Zeilenumbrüche in Werten die Variante, die das Programm erwartet, das die TSV-Datei einliest. Legen Sie dann Zeilenenden und Kopfzeile mit ausgeben fest.
  3. Wählen Sie die Codierung der Ausgabe und dann „TSV herunterladen“, oder Kopieren Sie den Text.

Um mehrere CSV-Dateien mit denselben Einstellungen umzuwandeln, wählen Sie Stapelverarbeitung: mehrere Dateien umwandeln. Jede Datei wird mit automatischer Trennzeichenerkennung und Kopfzeile gelesen, und alle Ergebnisse werden zusammen als eine ZIP-Datei heruntergeladen.

Was die einzelnen Optionen bewirken

Wert in Anführungszeichen (Excel, pandas)Die Standardeinstellung. Ein Wert mit Tabstopp, Zeilenumbruch, doppeltem Anführungszeichen oder Leerzeichen am Anfang oder Ende wird in doppelte Anführungszeichen gesetzt, innere Anführungszeichen werden verdoppelt – dieselben Regeln wie bei CSV mit Tabstopp als Trennzeichen. Alles andere wird ohne Anführungszeichen geschrieben.
Backslash-Escapes \t \n (PostgreSQL)Setzt nie Anführungszeichen. Ein Tabstopp wird zu \t, ein Zeilenvorschub zu \n, ein Wagenrücklauf zu \r und ein Backslash zu \\, sodass jeder Datensatz auf einer Zeile bleibt. Das ist das Textformat, das PostgreSQL mit COPY liest; doppelte Anführungszeichen werden als normale Zeichen geschrieben.
Durch Leerzeichen ersetzen (striktes TSV)Jeder Tabstopp, Zeilenumbruch oder CRLF in einem Wert wird zu einem Leerzeichen, sodass die Datei die IANA-Regel erfüllt, dass Felder keine Tabstopps enthalten. Backslashes und Anführungszeichen bleiben, wie sie sind. Das verändert Daten, und das Werkzeug meldet, wie viele Werte betroffen waren.
ZeilenendenWindows (CRLF) (Standard) oder Unix/macOS (LF) nach jedem Datensatz, auch nach dem letzten.
Kopfzeile mit ausgebenAusschalten, um nur Datenzeilen zu schreiben, etwa wenn Sie an eine bestehende Tabelle anhängen.
Vor Tabellenformeln schützenStandardmäßig an. Werte, die mit =, +, -, @, einem Tabstopp oder einem Wagenrücklauf beginnen, erhalten ein vorangestelltes ', damit eine Tabellenkalkulation sie als Text anzeigt. Einfache Zahlen wie -12.5 bleiben unverändert. Schalten Sie die Option aus, wenn die TSV-Datei in eine Datenbank oder ein Skript geht und die Werte exakt enthalten muss.
Codierung der AusgabeUTF-8, UTF-8 mit BOM (für Excel), UTF-16 LE (mit Byte-Order-Mark) oder Windows-1252. Bei Windows-1252 bricht die Umwandlung mit einer Meldung ab, die jedes Zeichen nennt, das sich nicht speichern lässt.

Wie schwierige Daten behandelt werden

  • Kommas in Anführungszeichen brauchen in TSV nichts: Aus "Desk lamp, brass" wird Desk lamp, brass.
  • Eine mehrzeilige Zelle bleibt ein Wert. Mit Anführungszeichen erstreckt sie sich innerhalb der Anführungszeichen über mehrere Zeilen; mit Escapes wird sie als Ships in 2 boxes\nfragile auf einer Zeile geschrieben.
  • Führende Nullen und lange IDs werden exakt geschrieben: TSV kennt keine Typen, 00731 bleibt also 00731.
  • Mit Escapes wird ein Windows-Pfad wie C:\temp als C:\\temp geschrieben; ein Leser, der Escapes decodiert, erhält so das Original zurück.
  • Hat eine Zeile mehr Werte als die Kopfzeile, entstehen zusätzliche Spalten namens Column 4, Column 5 …; eine kürzere Zeile wird mit leeren Werten aufgefüllt. Leere Spaltenüberschriften werden zu Column 3, doppelte zu name (2).

Fehlerbehebung

  • Zeilen brechen beim Einlesen in der Mitte um. Der Leser versteht keine Zeilenumbrüche in Anführungszeichen. Wählen Sie Backslash-Escapes \t \n (PostgreSQL), wenn er Escapes decodiert, andernfalls Durch Leerzeichen ersetzen (striktes TSV).
  • Werte beginnen mit einem Apostroph. Das bewirkt Vor Tabellenformeln schützen. Schalten Sie die Option für Importe in Datenbanken oder Skripte aus.
  • Die Tabellenkalkulation zeigt Backslash-Codes. Eine Zelle zeigt \n oder \t, weil Tabellenkalkulationen Backslash-Escapes nicht decodieren. Verwenden Sie für Dateien, die für Excel oder LibreOffice bestimmt sind, Wert in Anführungszeichen (Excel, pandas).
  • Alles landet in einer Spalte. Das Eingabe-Trennzeichen wurde falsch erkannt. Stellen Sie es unter Importeinstellungen ein und öffnen Sie die Datei erneut.

Grenzen und große Dateien

Dateien bis 25 MB, 100.000 Zeilen, 250 Spalten und 2 Millionen Zellen öffnen mit Live-Vorschau. Größere Dateien werden als Datenstrom umgewandelt: Die Datei wird zweimal abschnittsweise gelesen – einmal, um den breitesten Datensatz zu finden, einmal zum Schreiben –, und der Download umfasst jede Zeile mit genau der Ausgabe, die auch die Vorschau zeigen würde. Kopieren steht für solche Dateien nicht zur Verfügung, und eine einzelne Ausgabe ist auf 4 GB begrenzt.

Im Datenstrommodus wird die Datei automatisch decodiert (UTF-8 oder, wenn sie mit einem Byte-Order-Mark beginnt, UTF-16), und die erste Zeile gilt als Kopfzeile.

Die Umwandlung läuft in einem Hintergrund-Worker in diesem Tab; Abbrechen beendet sie. Um das Trennzeichen zu ändern und dabei die CSV-Anführungszeichen beizubehalten, nutzen Sie CSV formatieren; für eine Tabelle, die Sie in eine Dokumentation einfügen möchten, nutzen Sie CSV in Markdown.

Beispiel

Eine Bestellliste mit einem Komma in Anführungszeichen, einer zweizeiligen Notiz und einem formelähnlichen Wert, umgewandelt mit den Standardeinstellungen (Wert in Anführungszeichen (Excel, pandas), Formelschutz an; dargestellt mit LF-Zeilenenden). Mit Backslash-Escapes \t \n (PostgreSQL) wird die Notiz zu Ships in 2 boxes\nfragile auf einer Zeile, und der Formelwert wird ohne Anführungszeichen geschrieben.

CSV
id,product,note
00731,"Desk lamp, brass","Ships in 2 boxes
fragile"
00732,Cable tidy,"=HYPERLINK(""x"")"
TSV-Ausgabe
id	product	note
00731	Desk lamp, brass	"Ships in 2 boxes
fragile"
00732	Cable tidy	"'=HYPERLINK(""x"")"

Fragen und Antworten

Was ist der Unterschied zwischen CSV und TSV?

Nur das Trennzeichen und die damit verbundenen Konventionen. TSV trennt Felder mit einem Tabstopp, daher brauchen Kommas in Werten keine Anführungszeichen. Die IANA-Definition verbietet Tabstopps innerhalb von Feldern – deshalb sind sich Werkzeuge uneinig, wie sie geschrieben werden.

Welche Option wähle ich für PostgreSQL COPY?

Backslash-Escapes \t \n (PostgreSQL), mit ausgeschaltetem Formelschutz. Das Textformat von PostgreSQL verwendet standardmäßig den Tabstopp als Trennzeichen und decodiert \t, \n, \r und \\. Ein leerer Wert wird als leere Zeichenkette geladen, weil die Standard-NULL-Markierung in diesem Format \N ist; ergänzen Sie NULL '' in den COPY-Optionen, um leere Werte als NULL zu laden.

Kann ich TSV zurück in CSV umwandeln?

Ja: Öffnen Sie die TSV-Datei in CSV formatieren. Der Tabstopp als Trennzeichen wird erkannt, und Sie können Komma oder Semikolon für die Ausgabe wählen. Backslash-Escapes werden als normale Zeichen gelesen, nicht decodiert.

Standards und Quellen