Was ist das TSV-Dateiformat?
.tsv-Dateien haben eine unkomplizierte Struktur, da sie auf Klartext basieren. Sie dienen zum Speichern von Daten in Tabellenform - beispielsweise Datensätze aus einer Datenbank oder Tabellenkalkulation. In einer .tsv-Datei wird jede Datenspalte durch ein horizontales Tabulatorzeichen (0x09) von der nächsten getrennt. Jede Zeile einer .tsv-Datei entspricht einer Tabellenzeile.
.tsv-Dateien können mit den meisten Tabellenkalkulations-Anwendungen importiert, verarbeitet und exportiert werden, darunter Microsoft Excel, LibreOffice Calc und Google Sheets. Die Rohdaten können auch in jedem Nur-Text-Editor geöffnet werden, da zum Lesen des Formats keine spezielle Software erforderlich ist. .tsv wird häufig zum Übertragen von Tabellendaten von einem Programm in ein anderes verwendet - beispielsweise aus einer Tabellenkalkulation in eine Datenbankanwendung - und ist ein Standardaustauschformat in bioinformatischen Pipelines.
.tsv-Dateien sind eine etablierte Alternative zu den populären .csv-Dateien. Die beiden Formate unterscheiden sich im Trennzeichen für Spalten: In einer .csv-Datei werden Spalten durch ein Komma getrennt. Kommas kommen jedoch häufig in Textfeldern vor, was beim Einlesen durch das Zielprogramm zu Parsing-Fehlern führen kann. Tabulatorzeichen werden selten in Textfeldern verwendet, weshalb eine .tsv-Datei weniger anfällig für Fehlinterpretationen ist und in der Regel keine Anführungszeichen um Felder benötigt. Dateien mit identischer Struktur werden manchmal auch mit der Erweiterung .tab gespeichert.
Der MIME-Typ für .tsv lautet text/tab-separated-values, registriert bei der IANA im Jahr 1993. .tsv hat keine binäre Magic Number; Parser erkennen das Format anhand seiner tabulatorgetrennten Struktur.
Sicherheit
RISIKO: MEDIUMTSV ist Klartext und kann selbst keinen Code ausführen, teilt jedoch das Formelinjektion-Risiko von CSV: Beginnt der Wert einer Zelle mit =, +, - oder @, führt eine Tabellenkalkulation ihn beim Öffnen der Datei möglicherweise als Formel aus, was Angreifer nutzen könnten, um Befehle auszuführen oder Daten abzugreifen. Modernes Excel und LibreOffice warnen, bevor solche Formeln ausgeführt werden - aktivieren Sie sie nicht bei Dateien aus unbekannten Quellen. Das alltägliche Risiko ist jedoch eher Datenbeschädigung als Malware: Eine falsche Kodierung verstümmelt nicht-lateinischen Text, und ein tatsächliches Tabulator- oder Zeilenumbruchzeichen in einem Feldwert kann spätere Spalten verschieben.
Formatdetails
kurz gefasstProgramme zum Öffnen von TSV-Dateien
Technische Details
technische Spezifikation| Feldtrennzeichen | Horizontaler Tabulator (U+0009 / 0x09) |
| Datensatztrennzeichen | LF (0x0A) gemäß IANA-Spezifikation; CRLF (0x0D 0x0A) in der Praxis weit verbreitet |
| Dateikodierung | Keine Kodierungsangabe in der Datei; UTF-8 ist der moderne Standard; ältere Dateien können ASCII oder länderspezifische Kodierungen verwenden |
| Byte-Order-Marke | Optionaler UTF-8-BOM (EF BB BF) erlaubt; viele Parser entfernen oder ignorieren ihn beim Lesen |
| Magic Bytes | Keine - das Format hat keine binäre Signatur; erkennbar an der tabulatorgetrennten Zeilenstruktur |
| MIME-Typ | text/tab-separated-values |
| Kopfzeile | Optional; die erste Zeile enthält üblicherweise Spaltennamen |
| Feldanführung | Kein obligatorischer Anführungsstandard; einige Parser erlauben doppelt angeführte Felder mit eingebetteten Tabulatoren oder Zeilenumbrüchen |
| Leere Felder | Durch zwei aufeinanderfolgende Tabulatorzeichen dargestellt (z. B. wert1\t\twert3 bedeutet ein leeres mittleres Feld) |
| Spaltenlimit | Nicht durch das Format definiert; anwendungsabhängig (Microsoft Excel unterstützt bis zu 16.384 Spalten) |
| Zeilenlimit | Kein formatdefiniertes Limit; begrenzt durch den verfügbaren Arbeitsspeicher und die importierende Anwendung |
| Alternative Erweiterung | .tab - identisch strukturierte Dateien werden austauschbar mit dieser Erweiterung gespeichert |
| Hauptanwendungsfälle | Datenbank- und Tabellenkalkulationsexport, bioinformatischer Datenaustausch (BLAST-Ausgabe, Genom-Annotation), ETL-Pipelines |
| Anführungsanforderung | Selten erforderlich, da Tabulatorzeichen selten in Textfeldern vorkommen - ein praktischer Vorteil gegenüber kommatrennungsbasierten Formaten |
| Veröffentlicht | Tab-delimited text in use since the 1980s; IANA media type registered 1993 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.iana.org |
TSV-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu TSV-Dateien.