Vad är filformatet TSV?
.tsv-filer har en okomplicerad struktur eftersom de är baserade på klartext. De används för att lagra data ordnad i tabellform - till exempel poster från en databas eller ett kalkylblad. Inom en .tsv-fil separeras varje datakolumn från nästa med ett horisontellt tabulatortecken (0x09). Varje rad i en .tsv-fil representerar en rad i tabellen.
.tsv-filer kan importeras, bearbetas och exporteras med de flesta kalkylprogram, inklusive Microsoft Excel, LibreOffice Calc och Google Sheets. Rådata kan också öppnas i valfri textredigerare, eftersom ingen speciell programvara krävs för att läsa formatet. .tsv används ofta för att överföra tabulär data från ett program till ett annat - till exempel från ett kalkylblad till en databasapplikation - och är ett standardformat för utbyte inom bioinformatik.
.tsv-filer är ett väletablerat alternativ till de populära .csv-filerna. De två formaten skiljer sig åt genom det skiljetecken som används för att separera kolumner: i en .csv-fil delas kolumnerna av ett kommatecken. Kommatecken förekommer dock ofta inuti textfält, vilket kan orsaka tolkningsfel när filen läses av målprogrammet. Tabulatortecken används sällan inuti textfält, så en .tsv-fil är mindre benägen för feltolkningar och kräver vanligtvis inte att fält omges av citattecken. Filer med identisk struktur sparas ibland med filtillägget .tab istället.
MIME-typen för .tsv är text/tab-separated-values, registrerad hos IANA 1993. .tsv har inget binärt magiskt nummer; tolkare känner igen formatet genom dess tabb-separerade struktur.
Säkerhet & trygghet
RISK: MEDIUMTSV är klartext och kan inte köra kod i sig själv, men delar CSV-formatets risk för formelinjektion: om en cells värde börjar med =, +, - eller @, kan ett kalkylprogram köra det som en formel när filen öppnas, vilket angripare utnyttjar för att köra kommandon eller extrahera data. Moderna Excel och LibreOffice varnar innan sådana formler körs - aktivera dem inte i filer från okända källor. Den vardagliga risken är dock datakorruption snarare än skadlig kod: fel kodning förstör icke-latinsk text, och en oavsiktlig tabb eller radbrytning inuti ett värde kan förskjuta efterföljande kolumner.
Formatdetaljer
i ett nötskalProgram som öppnar TSV-filer
Tekniska detaljer
djup specifikation| Fältavgränsare | Horisontell tabb (U+0009 / 0x09) |
| Postavgränsare | LF (0x0A) enligt IANA-specifikation; CRLF (0x0D 0x0A) allmänt accepterat i praktiken |
| Filkodning | Ingen kodningsdeklaration i filen; UTF-8 är modern standard; äldre filer kan använda ASCII eller lokala kodningar |
| Byte-order mark | Valfri UTF-8 BOM (EF BB BF) tillåten; många tolkare tar bort eller ignorerar den vid läsning |
| Magiska bytes | Inga - formatet har ingen binär signatur; identifieras genom tabb-separerad radstruktur |
| MIME-typ | text/tab-separated-values |
| Rubrikrad | Valfritt; första raden listar konventionellt kolumnnamn |
| Fältcitering | Ingen obligatorisk citeringsstandard; vissa tolkare tillåter fält inom dubbla citattecken som innehåller inbäddade tabbar eller radbrytningar |
| Tomma fält | Representeras av två på varandra följande tabulatortecken (t.ex. värde1\t\tvärde3 betyder ett tomt fält i mitten) |
| Kolumngräns | Ingen definierad av formatet; applikationsberoende (Microsoft Excel stöder upp till 16 384 kolumner) |
| Radgräns | Ingen formatdefinierad gräns; begränsas av tillgängligt minne och det importerande programmet |
| Alternativt tillägg | .tab - identiskt strukturerade filer sparas ibland med detta tillägg |
| Primära användningsområden | Export av databas- och kalkylbladsdata, datautbyte inom bioinformatik (BLAST-output, genomanteckning), ETL-pipelines |
| Citeringskrav | Behövs sällan eftersom tabulatortecken sällan förekommer i textfält - en praktisk fördel jämfört med kommaseparerade format |
| Släppt | Tab-delimited text in use since the 1980s; IANA media type registered 1993 |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.iana.org |
TSV-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om TSV-filer.