Så konverterar du TSV till CSV
Ladda upp eller klistra in TSV
Släpp en .tsv-, .tab- eller tabbavgränsad .txt-fil i verktyget, eller klistra in tabbseparerade rader direkt i inmatningsfältet.
Förhandsgranska tabellen
Konverteraren läser tabbar som kolumngränser och visar de första raderna före export, så att du snabbt ser fel avgränsare eller brutna rader.
Ladda ned CSV
Spara en .csv-fil, kopiera den kommaseparerade utdatafilen eller ladda ned en ZIP-fil när du konverterar flera TSV-filer samtidigt.
Vad är en TSV-fil?
En TSV-fil lagrar tabelldata som ren text, där varje kolumn separeras med ett tabbtecken. Formatet heter Tab-Separated Values och filen använder oftast ändelsen .tsv. Vissa program exporterar samma struktur som .txt, särskilt äldre databasverktyg och kommandoradsprogram.
Tabbavgränsade filer är vanliga inom forskning, bioinformatik och datateknik. Ensembl, UCSC Genome Browser, NCBI-databaser, Galaxy-arbetsflöden och många Unix-baserade pipelines använder TSV eftersom tabbtecken sällan förekommer i vanliga datavärden.
Om du öppnar en .tsv-fil i Anteckningar, TextEdit eller VS Code ser kolumnerna ut att vara separerade med breda mellanrum. De mellanrummen är tabbtecken, inte vanliga blanksteg. När du importerar filen korrekt i Excel eller Google Sheets hamnar varje tabbavgränsat fält i en egen kolumn.
Vanliga källor till TSV-filer
Vad är en CSV-fil?
CSV står för Comma-Separated Values. Det är ett textformat där varje kolumn separeras med kommatecken, och fält som innehåller kommatecken omsluts med dubbla citattecken. CSV är det mest använda formatet för datautbyte mellan affärsverktyg.
Till skillnad från TSV behöver CSV tydliga citeringsregler. Ett värde som New York, NY måste omslutas med dubbla citattecken så att kommatecknet i adressen inte tolkas som en ny kolumn. Riktiga CSV-parserar hanterar detta automatiskt.
Varför konvertera TSV till CSV?
Det främsta skälet är kompatibilitet. TSV fungerar bra i tekniska pipelines, men kalkylblad, CRM-system, e-postplattformar, rapportverktyg och importformulär använder oftast CSV som standard. En .tsv-fil kräver därför ofta extra importsteg innan verksamhetsanvändare kan arbeta med den.
Vanliga scenarier är datauppsättningar från myndighetsportaler, PostgreSQL- eller MySQL-exporter med tabbavgränsare, bioinformatikresultat som ska analyseras i Excel, äldre tabbavgränsade .txt-filer och kontaktlistor som ska importeras till HubSpot, Salesforce, Mailchimp eller ett annat CRM.
Andra sätt att konvertera TSV till CSV
Använd onlinekonverteraren för det snabbaste webbläsarflödet, eller välj någon av metoderna nedan när teamet behöver ett skript, en kalkylbladsimport eller ett terminalkommando.
Med den här onlinekonverteraren
Ladda upp din .tsv-fil eller klistra in tabbavgränsade data i inmatningsfältet. Verktyget läser varje rad, byter tabbavgränsaren mot komma och omsluter fält med kommatecken med dubbla citattecken. För de flesta filer tar konverteringen bara några sekunder.
Så konverterar du TSV till CSV i Python
Pythons inbyggda csv-modul hanterar TSV-konvertering tydligt och klarar inbäddade kommatecken och radbrytningar inuti fält.
import csv
with open('input.tsv', 'r', newline='', encoding='utf-8') as tsv_in:
reader = csv.reader(tsv_in, delimiter='\t')
with open('output.csv', 'w', newline='', encoding='utf-8') as csv_out:
writer = csv.writer(csv_out)
writer.writerows(reader)
# pandas option:
# import pandas as pd
# df = pd.read_csv('input.tsv', sep='\t')
# df.to_csv('output.csv', index=False)Så öppnar du en TSV-fil i Excel och sparar som CSV
Öppna Excel, gå till fliken Data, välj Hämta data eller Från text/CSV och välj .tsv-filen. Välj Avgränsad, ange Tab som avgränsare och slutför importen. Använd sedan Arkiv, Spara som och välj CSV (kommaavgränsad). Ett praktiskt knep är att byta namn från .tsv till .txt före öppning, eftersom äldre Excel-versioner då ofta startar importguiden.
Så konverterar du TSV till CSV i Google Sheets
Öppna Google Sheets, välj Arkiv, Importera, ladda upp .tsv-filen och ställ in avgränsaren på Tab. När filen har lästs in väljer du Arkiv, Ladda ned och Kommaseparerade värden (.csv). Google Sheets använder nödvändiga citeringsregler automatiskt.
Så konverterar du TSV till CSV med bash
För filer där värden inte innehåller kommatecken räcker sed. Om fält kan innehålla kommatecken bör du använda awk eller Python så att utdatafälten citeras korrekt.
sed 's/\t/,/g' input.tsv > output.csv
awk 'BEGIN {FS="\t"; OFS=","} {
for (i=1; i<=NF; i++) {
if ($i ~ /,/) $i = "\"" $i "\""
}
print
}' input.tsv > output.csvVanliga användningsfall för TSV till CSV
Ladda data till kalkylblad
Excel och Google Sheets öppnar CSV via vanliga filmenyer. TSV kräver ofta en importguide. Konvertering i förväg sparar tid när uppgiften återkommer.
Importera kontakter till CRM
HubSpot, Salesforce, Mailchimp och de flesta e-postplattformar förväntar sig CSV-importer. Tabbavgränsade kontaktexporter behöver konverteras innan uppladdning.
Mata analysverktyg
Tableau, Power BI och rapportverktyg kan ofta läsa TSV, men CSV fungerar med flest anslutningar och importflöden.
Dela med icke-tekniska användare
En .csv-fil öppnas mer förutsägbart i Excel eller Numbers. En .tsv-fil kan förvirra användare som inte är vana vid importinställningar.
Arkivera vetenskapliga datamängder
Forskningsdata levereras ofta som TSV eftersom värden kan innehålla kommatecken. CSV gör det bearbetade arkivet enklare att återanvända i affärs- och kalkylbladsverktyg.
TSV vs CSV: viktigaste skillnaderna
Båda formaten lagrar tabelldata som ren text. Skillnaden handlar om avgränsaren och hur formatet hanterar specialtecken inuti fält.
| Aspekt | TSV | CSV |
|---|---|---|
| Avgränsare | Tabbtecken | Kommatecken |
| Citering | Behövs sällan eftersom tabbar sällan förekommer i värden | Krävs för fält med kommatecken, citattecken eller radbrytningar |
| Filstorlek | Ofta något mindre eftersom mindre citering behövs | Kan bli något större när många fält behöver citattecken |
| Kompatibilitet | Starkt stöd i datateknik, bioinformatik och Unix-flöden | Bäst stöd i kalkylblad, CRM och affärsprogram |
| Läsbarhet i textredigerare | Ofta lättare att överblicka eftersom tabbar kan linjera kolumner visuellt | Kan se rörigare ut när värden innehåller många kommatecken |
TSV till CSV-konverterare: vanliga frågor
Svar om att öppna, konvertera och dela tabbavgränsade filer som CSV.