Hva er TSV-filformatet?
.tsv-filer har en ukomplisert struktur fordi de er basert på ren tekst. De brukes til å lagre data arrangert i tabellform - for eksempel poster fra en database eller et regneark. I en .tsv-fil er hver datakolonne skilt fra den neste med et horisontalt tabulatortegn (0x09). Hver linje i en .tsv-fil representerer én rad i tabellen.
.tsv-filer kan importeres, behandles og eksporteres med de fleste regnearkprogrammer, inkludert Microsoft Excel, LibreOffice Calc og Google Sheets. Rådataene kan også åpnes i et hvilket som helst tekstredigeringsprogram, siden det ikke kreves spesiell programvare for å lese formatet. .tsv brukes ofte til å overføre tabelldata fra ett program til et annet - for eksempel fra et regneark til en databaseapplikasjon - og er et standard utvekslingsformat i bioinformatikk-rørledninger.
.tsv-filer er et veletablert alternativ til de populære .csv-filene. De to formatene skiller seg i skilletegnet som brukes for å dele kolonner: i en .csv-fil er kolonnene delt med et komma. Kommaer forekommer imidlertid ofte inne i tekstfelt, noe som kan forårsake tolkningsfeil når filen leses av målprogrammet. Tabulatortegn brukes sjelden inne i tekstfelt, så en .tsv-fil er mindre utsatt for feiltolking og krever vanligvis ikke at felt settes i anførselstegn. Filer med identisk struktur lagres noen ganger med filendelsen .tab i stedet.
MIME-typen for .tsv er text/tab-separated-values, registrert hos IANA i 1993. .tsv har ikke noe binært «magic number»; skannere gjenkjenner formatet på den tabulatordelte strukturen.
Sikkerhet og trygghet
RISIKO: MEDIUMTSV er ren tekst og kan ikke kjøre kode i seg selv, men deler CSV-formatets risiko for formelinjeksjon: hvis en celles verdi starter med =, +, - eller @, kan et regneark utføre det som en formel når filen åpnes, noe angripere utnytter for å kjøre kommandoer eller hente ut data. Moderne Excel og LibreOffice advarer før slike formler kjøres - ikke aktiver dem i filer fra upålitelige kilder. Den daglige risikoen er imidlertid datakorrupsjon snarere enn skadevare: feil koding ødelegger ikke-latinsk tekst, og en ekte tabulator eller et linjeskift som ved et uhell ligger inne i en verdi, kan forskyve senere kolonner.
Formatdetaljer
i et nøtteskallProgrammer som åpner TSV-filer
Tekniske detaljer
dyp spesifikasjon| Feltskilletegn | Horisontal tabulator (U+0009 / 0x09) |
| Radskilletegn | LF (0x0A) i henhold til IANA-spesifikasjonen; CRLF (0x0D 0x0A) er vidt akseptert i praksis |
| Filkoding | Ingen deklarasjon av koding i filen; UTF-8 er den moderne standarden; eldre filer kan bruke ASCII eller regionsspesifikke kodinger |
| Byte-order mark | Valgfri UTF-8 BOM (EF BB BF) er tillatt; mange skannere fjerner eller ignorerer den ved lesing |
| Magic bytes | Ingen - formatet har ingen binær signatur; identifiseres av tabulatordelt radstruktur |
| MIME-type | text/tab-separated-values |
| Overskriftsrad | Valgfritt; første linje lister konvensjonelt opp kolonnenavn |
| Bruk av anførselstegn | Ingen obligatorisk standard; noen skannere tillater felt i doble anførselstegn som inneholder innebygde tabulatorer eller linjeskift |
| Tomme felt | Representert av to påfølgende tabulatortegn (f.eks. verdi1\t\tverdi3 betyr et tomt midtfelt) |
| Kolonnegrense | Ingen definert av formatet; avhengig av applikasjon (Microsoft Excel støtter opptil 16 384 kolonner) |
| Radgrense | Ingen formatdefinert grense; begrenset av tilgjengelig minne og programmet som importerer |
| Alternativ filendelse | .tab - identisk strukturerte filer lagres om hverandre med denne endelsen |
| Primære bruksområder | Eksport av database- og regnearkdata, utveksling av bioinformatikkdata (BLAST-utdata, genomannotering), ETL-rørledninger |
| Krav til anførselstegn | Sjelden nødvendig, fordi tabulatortegn sjelden forekommer i tekstfelt - en praktisk fordel over kommadilte formater |
| Utgitt | Tab-delimited text in use since the 1980s; IANA media type registered 1993 |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.iana.org |
TSV-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om TSV-filer.