Como converter TSV para CSV
Envie ou cole o TSV
Arraste um arquivo .tsv, .tab ou .txt tabulado para a ferramenta, ou cole linhas separadas por tabulação diretamente na caixa de entrada.
Confira a prévia
A ferramenta interpreta tabs como limites de coluna e mostra as primeiras linhas para você identificar delimitador errado, cabeçalho ausente ou problema de encoding antes do download.
Baixe o CSV
Exporte um .csv, copie o resultado separado por vírgulas ou baixe um ZIP ao converter vários arquivos TSV na mesma sessão.
O que é um arquivo TSV?
Um arquivo TSV guarda dados tabulares em texto puro. Cada linha representa um registro e cada coluna é separada por um caractere de tabulação. Por isso, ele é chamado de Tab-Separated Values.
O formato aparece bastante em pesquisa científica, bioinformática, bancos de dados, ferramentas Unix e exportações de sistemas internos. Tabs quase nunca aparecem dentro de valores comuns, então o TSV costuma reduzir conflitos com vírgulas em nomes, endereços e descrições.
Quando você abre um .tsv no Bloco de Notas, TextEdit ou VS Code, as colunas parecem separadas por espaços largos. Na verdade, esses espaços são tabs. Ao importar corretamente no Excel ou Google Sheets, cada campo tabulado entra em sua própria coluna.
Fontes comuns de arquivos TSV
O que é um arquivo CSV?
CSV significa Comma-Separated Values, ou valores separados por vírgula. Ele também é texto puro, mas usa vírgulas para separar colunas e aspas duplas para proteger campos que contêm vírgulas, aspas ou quebras de linha.
O CSV é um dos formatos mais aceitos para troca de dados. Excel, Google Sheets, CRMs, plataformas de e-commerce, sistemas fiscais, bancos de dados e ferramentas de marketing costumam importar CSV sem etapas adicionais.
Por que converter TSV para CSV?
O principal motivo é compatibilidade. TSV é ótimo em fluxos técnicos, mas muitos usuários finais trabalham no Excel, em CRMs, em dashboards ou em formulários de upload que esperam CSV.
Casos comuns incluem exportações do PostgreSQL com tabulação, listas de contatos que precisam entrar em um CRM, resultados científicos que serão analisados no Excel, relatórios antigos em .txt tabulado e arquivos de fornecedores que uma plataforma de importação só aceita em CSV.
Outras formas de converter TSV para CSV
Use o conversor online para resolver rapidamente no navegador ou escolha um dos métodos abaixo quando sua equipe precisar de script, planilha ou terminal.
Usando este conversor online
Envie o arquivo .tsv ou cole os dados tabulados na entrada. A ferramenta lê as linhas, muda o delimitador para vírgula e coloca aspas em campos com vírgulas, aspas ou quebras de linha. Para a maioria dos arquivos, o processo leva poucos segundos.
Como converter TSV para CSV em Python
O módulo csv do Python lida corretamente com delimitador de tabulação e com vírgulas dentro dos campos. Para arquivos grandes, pandas também funciona bem.
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)Como abrir TSV no Excel e salvar como CSV
Abra o Excel, vá em Dados e importe o arquivo de texto. Escolha Delimitado, marque Tabulação e conclua a importação. Depois use Arquivo, Salvar como e escolha CSV delimitado por vírgulas. Se o Excel interpretar caracteres acentuados de forma errada, tente importar como UTF-8.
Como converter TSV para CSV no Google Sheets
No Google Sheets, escolha Arquivo, Importar, envie o .tsv e defina o separador como Tabulação. Depois use Arquivo, Fazer download e escolha Valores separados por vírgulas (.csv).
Como converter TSV para CSV no bash
Para arquivos simples sem vírgulas dentro dos valores, sed pode bastar. Quando os campos podem conter vírgulas, use Python ou uma ferramenta que aplique aspas corretamente.
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.csvCasos de uso comuns para TSV para CSV
Importar dados no Excel
O Excel abre CSV com menos passos no dia a dia. Converter antes evita colunas juntas, delimitador errado e retrabalho em arquivos recebidos de banco de dados ou sistemas internos.
Enviar contatos para um CRM
HubSpot, Salesforce, Pipedrive, RD Station e plataformas de e-mail marketing geralmente pedem CSV. Arquivos tabulados precisam virar CSV antes do upload.
Transformar exportações do PostgreSQL
Exports com tabulação são comuns em bancos de dados. A conversão cria um arquivo mais fácil de abrir em planilhas, anexar a chamados ou enviar para áreas de negócio.
Compartilhar com pessoas não técnicas
Um .csv abre de forma mais previsível em Excel, Numbers e Google Sheets. Um .tsv pode confundir quem não está acostumado a configurar delimitadores.
Resolver problemas de encoding
A prévia ajuda a conferir acentos, símbolos de moeda e caracteres especiais antes do download. Isso reduz erros em arquivos UTF-8, exports antigos e listas vindas de sistemas legados.
TSV vs CSV: principais diferenças
Os dois formatos armazenam tabelas em texto puro. A diferença está no delimitador e na forma como cada um lida com caracteres especiais dentro dos campos.
| Aspecto | TSV | CSV |
|---|---|---|
| Delimitador | Caractere de tabulação | Vírgula |
| Aspas | Raramente necessárias, porque tabs quase não aparecem nos valores | Necessárias em campos com vírgulas, aspas ou quebras de linha |
| Tamanho do arquivo | Pode ser um pouco menor por usar menos aspas | Pode crescer quando muitos campos precisam de aspas |
| Compatibilidade | Forte em engenharia de dados, bioinformática e fluxos Unix | Mais aceito por planilhas, CRMs e softwares de negócio |
| Leitura em editor de texto | Costuma alinhar colunas visualmente | Pode ficar poluído quando os valores têm muitas vírgulas |
Perguntas frequentes sobre conversão de TSV para CSV
Respostas práticas para abrir, revisar e converter arquivos tabulados em CSV sem perder dados.