Ir para o conteúdo principal
Bethemesh

Converter CSV em TSV (e TSV em CSV)

Converta uma tabela entre formatos separados por vírgulas e tabulações. O processamento permanece local no navegador.

  • Área de transferência
Automatizar

Integrar este widget

Personalize o resultado, verifique a pré-visualização e copie o código.

Pré-visualização

Tipo de código de integração

Código a copiar

Responsivo e redimensionado automaticamente pela Bethemesh.

Esta ferramenta foi útil?

Como funciona esta ferramenta?

Uma tabela copiada de uma folha de cálculo usa muitas vezes tabulações, enquanto outro importador exige vírgulas ou recebe uma exportação regional com ponto e vírgula. O conversor CSV e TSV altera essa separação sem interpretar montantes ou identificadores. Funciona nos dois sentidos e devolve texto tabular para copiar ou exportar. Registos e células mantêm-se associados mesmo quando um valor entre aspas contém um separador. Não converte livros: não trata folhas Excel, estilos ou fórmulas de cálculo. Altera a representação dos campos, não as informações que contêm.

No sentido CSV para TSV, o separador original é detetado entre vírgula, ponto e vírgula, tabulação e barra vertical a partir do primeiro registo lógico. A saída usa uma tabulação entre células. Em TSV para CSV, a leitura impõe tabulações e a saída escreve sempre vírgulas. Esta página não oferece outro separador CSV de destino. Se a aplicação destinatária exigir ponto e vírgula, use uma exportação adequada em vez de mudar apenas a extensão de um ficheiro separado por vírgulas.

Nenhum registo recebe tratamento especial como cabeçalho. Todos são convertidos na ordem original, incluindo ficheiros sem títulos ou com nomes de coluna repetidos. Os valores mantêm-se cadeias com zeros iniciais, espaços e pontuação decimal. O leitor reconhece campos citados, aspas duplicadas e mudanças de linha entre aspas. O serializador acrescenta as aspas necessárias ao separador final. Esta convenção permite TSV complexos, mas alguns leitores especializados não implementam as mesmas regras de citação; confirme o comportamento da aplicação que vai receber o ficheiro.

Uma marca BOM UTF-8 inicial é retirada e os novos separadores de registo usam finais de linha LF. A apresentação exata das aspas pode mudar sem alterar as células. Uma aspa por fechar impede a conversão e apresenta um erro. Não se validam aqui larguras uniformes de registo: use o validador CSV se essa condição for importante. O botão de importação admite ficheiros até 5 MiB e lê texto UTF-8. Não existe seletor Windows-1252 ou UTF-16 nem leitura em fluxo para ficheiros enormes.

Como usar esta ferramenta

  1. Forneça uma tabela textual coerente

    Cole os dados ou importe CSV ou TSV dentro do limite indicado. Examine o primeiro registo, pois orienta a deteção do separador de origem no sentido CSV para TSV, sobretudo em casos ambíguos.

  2. Escolha o sentido da conversão

    Selecione CSV para TSV para obter tabulações ou TSV para CSV para obter vírgulas. A escolha também determina extensão e tipo de transferência. Mudar só a extensão não converte delimitadores nem campos entre aspas.

  3. Reveja células que contêm separadores

    Execute a conversão, confirme valores citados, decimais e células com várias linhas e copie ou exporte o resultado. Teste um pequeno ficheiro no destinatário antes de substituir um processo de importação já estabelecido.

Casos de uso

Preparar dados para colar numa folha

Transforme CSV com ponto e vírgula em texto tabulado para distribuir valores por colunas ao colar. Verifique também as conversões automáticas de tipos realizadas pela própria folha de cálculo ao receber identificadores.

Fornecer CSV a um importador de vírgulas

Converta texto tabulado em CSV separado por vírgulas quando o destinatário espera exatamente esse delimitador. Vírgulas já existentes dentro dos valores são protegidas por aspas e não criam novas colunas.

Conservar identificadores textuais

Mude os separadores de uma exportação sem converter referências com zeros iniciais em números. O ficheiro produzido preserva-as, embora um programa que o abra depois possa aplicar a sua própria interpretação.

Exemplos

Passar de ponto e vírgula para tabulações

CSV para TSV separa as três colunas com tabulações. O ponto e vírgula de Caixa; jardim continua dentro da descrição e a vírgula de 12,50 permanece no preço. O montante não é calculado, reformatado nem convertido noutra moeda.

Entrada

id;descricao;preco
A;"Caixa; jardim";12,50

Resultado

id	descricao	preco
A	Caixa; jardim	12,50

Colocar aspas numa vírgula ao produzir CSV

No sentido TSV para CSV, a nota já contém uma vírgula. O motor envolve-a em aspas para não criar uma terceira coluna. A saída conserva dois campos por registo apesar dessa vírgula que pertence ao conteúdo da mensagem.

Entrada

id	nota
1	Olá, mundo

Resultado

id,nota
1,"Olá, mundo"

Dicas e boas práticas

  • Uma tabulação real não é a sequência literal formada por barra invertida e t. Se a fonte contém texto escapado, descodifique-o através de um processo adequado antes de pedir que seja interpretado como TSV.
  • Uma deteção automática ambígua não consegue adivinhar o esquema pretendido. Se o primeiro registo não contém separadores, examine cuidadosamente as colunas obtidas em vez de assumir que a estrutura detetada está correta.
  • Não substitua globalmente vírgulas por tabulações num editor: vírgulas decimais e vírgulas dentro de campos citados pertencem aos valores. Ler primeiro o CSV permite conservar essas fronteiras entre células e separadores.

Fontes e referências

Perguntas frequentes

A conversão altera números ou datas?

Não. Trata as células como texto e muda a serialização dos campos. Identificadores e datas conservam a escrita original. Uma conversão automática posterior feita pelo Excel ou por outro destinatário é um comportamento desse programa, não desta operação.

Posso obter CSV com ponto e vírgula a partir de TSV?

Esta interface escreve vírgulas no sentido TSV para CSV e não disponibiliza um seletor do delimitador final. Use uma exportação configurada para ponto e vírgula quando o sistema destinatário exigir especificamente essa convenção em vez de vírgulas.

Porque aparecem ou desaparecem aspas?

São recalculadas segundo o separador de destino e os caracteres de cada célula. Um campo com uma vírgula precisa de aspas num CSV de vírgulas, enquanto essa vírgula isolada não exige citação numa saída tabulada.

Todos os programas leem TSV entre aspas da mesma forma?

Não. Este motor utiliza regras de campos citados semelhantes às do CSV, com tabulação como separador. Verifique o suporte de aspas e valores com várias linhas no importador escolhido, em vez de pressupor compatibilidade universal entre leitores TSV.

Ferramentas relacionadas

Ferramentas semelhantes ou complementares a esta.

Ferramentas semelhantes

Valide a estrutura de um ficheiro CSV e identifique rapidamente linhas ou colunas problemáticas.

Dados e folhas de cálculoEm destaqueUtilizar esta ferramenta

Converta facilmente ficheiros Excel, CSV e outros formatos de tabelas diretamente no navegador.

Dados e folhas de cálculoEm destaqueUtilizar esta ferramenta
GuiaBoas práticasIniciante

Cálculos de data e hora: guia prático

Diferenças entre datas, durações, dias úteis, semanas ISO, recorrências e formatos: escolha o cálculo adequado.

7 de setembro de 20262 min