In diesem Artikel
Was sind die Formate TSV und CSV?
TSV (Tab-Separated Values) und CSV (Comma-Separated Values) sind reine Textformate zum Speichern tabellarischer Daten. Jede Zeile stellt einen Datensatz dar, wobei die Spalten durch ein Trennzeichen getrennt sind – Tabulatoren bei TSV und Kommas bei CSV. Beide Formate sind für Menschen lesbar und werden universell von Tabellenkalkulationen, Datenbanken und Programmiersprachen unterstützt.
Obwohl funktional ähnlich, haben die beiden Formate unterschiedliche Stärken. TSV ist einfacher, weil Tabulatoren selten in Daten vorkommen, was den Bedarf an Anführungszeichen reduziert. CSV ist als Austauschformat weiter verbreitet, durch RFC 4180 standardisiert und das Standard-Exportformat der meisten Tabellenkalkulationen.
So funktioniert die Umwandlung von TSV in CSV
Die Umwandlung von TSV in CSV umfasst das Ersetzen der Tabulator-Trennzeichen durch Kommas unter Beachtung der Anführungsregeln, um die Datenintegrität sicherzustellen.
- Trennzeichen ersetzen – jedes Tabulatorzeichen, das Felder trennt, wird durch ein Komma ersetzt, das Standard-Trennzeichen von CSV
- Feld in Anführungszeichen – Felder, die Kommas, doppelte Anführungszeichen oder Zeilenumbrüche enthalten, werden gemäß den RFC-4180-Regeln in doppelte Anführungszeichen gesetzt
- Anführungszeichen escapen – vorhandene doppelte Anführungszeichen innerhalb von Feldwerten werden durch Verdoppelung escaped (ein einzelnes " wird zu ""), um Parsing-Fehler zu vermeiden
Kostenlos testen – keine Registrierung erforderlich
TSV in CSV umwandeln →Wann du TSV in CSV umwandeln solltest
Die Umwandlung von TSV in CSV überbrückt Kompatibilitätslücken zwischen Tools und Systemen, die unterschiedliche Trennzeichenformate erwarten.
- Export aus Tabellenkalkulationen – Daten, die per Zwischenablage aus Google Sheets oder Excel kopiert werden, sind in der Regel tabgetrennt, doch nachgelagerte Tools erfordern häufig das CSV-Format
- Datenbankimport – die meisten Datenbank-Importwerkzeuge (MySQL LOAD DATA, PostgreSQL COPY) unterstützen CSV nativ und erfordern möglicherweise eine Umwandlung aus TSV
- Verarbeitung von Log-Dateien – Serverprotokolle und Analytics-Exporte sind oft tabgetrennt und erfordern für die Verarbeitung mit Standard-Datentools eine Umwandlung in CSV
Häufig gestellte Fragen
Was ist RFC 4180?
RFC 4180 ist der Standard, der das CSV-Format definiert. Wichtige Regeln: Felder werden durch Kommas getrennt, Datensätze durch Zeilenumbrüche (CRLF); Felder, die Kommas, Anführungszeichen oder Zeilenumbrüche enthalten, müssen in doppelte Anführungszeichen gesetzt werden, und doppelte Anführungszeichen innerhalb von Feldern werden durch Verdoppelung escaped.
Gehen bei der Umwandlung von TSV in CSV jemals Daten verloren?
Nein, wenn sie korrekt durchgeführt wird. Ein ordentlicher Konverter behandelt alle Sonderfälle – Felder mit Kommas, Anführungszeichen und Zeilenumbrüchen werden gemäß den RFC-4180-Regeln in Anführungszeichen gesetzt. Der Dateninhalt bleibt identisch, nur das Trennzeichen und die Anführung ändern sich.
Sollte ich für mein Projekt TSV oder CSV verwenden?
Verwende CSV für den Austausch – es ist das am universellsten unterstützte tabellarische Format. Verwende TSV, wenn deine Daten viele Kommas enthalten (wie Adressen oder Beschreibungen), da Tabulator-Trennzeichen komplexe Anführungen überflüssig machen. Für die programmatische Verarbeitung funktioniert mit dem richtigen Parser beides.