Conversor de Arquivos Delimitados

Cole texto CSV, TSV ou outro texto delimitado, com um registro por linha.

Aguarde até que a leitura do arquivo termine.

As exportações europeias vêm com ponto e vírgula (porque vírgulas são separadores decimais), data warehouses legados enviam tabulações, logs Unix preferem pipes e todos os outros enviam CSV. Colar o formato errado na ferramenta errada quebra trabalhos de importação de maneiras interessantes. Este conversor troca entre delimitadores e lê campos citados como uma unidade única, de modo que o delimitador de origem que eles contêm sobrevive à mudança.

Como converter entre delimitadores

  1. 1

    Cole o texto ou escolha um arquivo

    Cole texto CSV, TSV, SSV ou PSV, ou escolha ou arraste um arquivo de até 20 MB.

  2. 2

    Escolha os delimitadores de origem e destino

    O delimitador de origem é detectado a partir dos seus dados, e uma prévia mostra as primeiras linhas do jeito que ele as divide. Escolha vírgula, tabulação, ponto e vírgula, pipe ou qualquer outro caractere único para cada lado.

  3. 3

    Converta

    Escolha como os campos ficam entre aspas, as quebras de linha e, se precisar, um novo separador decimal para os números. O resultado já mostra o delimitador de destino.

  4. 4

    Copie ou baixe o resultado

    Copie o texto convertido ou baixe-o como arquivo .csv, .tsv ou .txt para sua planilha, banco de dados ou script.

Os quatro delimitadores que você encontrará

Formato Delimitador Onde aparece
CSV vírgula Padrão para planilhas nos EUA, a maioria das exportações da web
TSV tabulação Conjuntos de dados científicos, extrações de armazém, colagem do Google Sheets
SSV ponto e vírgula Excel europeu (onde vírgula é decimal), saídas SAP
PSV pipe Pipelines de logs Unix, feeds financeiros, dumps de mainframe mais antigos

Como as aspas são tratadas

RFC 4180 define as regras comuns de citação CSV usadas por quase todas as ferramentas:

  1. Campos contendo o delimitador, uma quebra de linha ou um caractere de citação devem ser envoltos em aspas duplas.
  2. Dentro de um campo citado, uma aspa dupla literal é escapada duplicando-a: "Ela disse ""oi""".
  3. Espaços em branco à frente e atrás dentro de campos não citados são preservados.

Este conversor lê um campo entre aspas como uma unidade única, então um delimitador de origem dentro dele não divide a linha. Na saída, um campo fica entre aspas duplas se contiver o novo delimitador, uma aspa dupla ou uma quebra de linha, e as aspas dentro dele são duplicadas, então cada campo continua na sua coluna. Você também pode colocar todos os campos entre aspas.

Um campo entre aspas que ocupa várias linhas continua sendo um único campo de um único registro, e as linhas em branco ficam onde estavam.

Armadilhas comuns

  • Vírgulas dentro de decimais europeus. Um campo de preço “1,50” em dados Euro delimitados por ponto e vírgula seria dividido em “1” e “50” com a vírgula como delimitador. O conversor coloca esse campo entre aspas, ou escreve 1.50 se você escolher o ponto como separador decimal. Em uma coluna com esses decimais, um número inteiro escrito com ponto de milhar, como 1.234, passa a ser 1234. Uma coluna só com números inteiros nunca é alterada.
  • CRLF vs LF. As quebras de linha começam iguais às dos seus dados, e você pode trocá-las por CRLF (Windows) ou LF (macOS, Linux).
  • BOM em UTF-8. O Excel precisa de um byte-order mark para abrir CSVs UTF-8 corretamente. O download pode adicionar um, e faz isso por padrão quando o seu arquivo já tinha um ou estava salvo em outra codificação.
  • Células que começam com =, +, - ou @. Um programa de planilhas como o Excel pode interpretar uma célula desse tipo como fórmula ao abrir o arquivo. O conversor não coloca uma marca de proteção na frente dessas células, porque isso mudaria os seus dados: um número negativo como -5 também começa com -. Se os dados vierem de uma fonte em que você não confia, confira essas células antes de abrir o arquivo em um programa de planilhas.
  • Coluna vazia final. Um arquivo que termina com um delimitador tem uma última coluna vazia. Alguns analisadores a descartam, outros a mantêm; verifique de qualquer forma.

Dicas

  • Use TSV para dados que podem conter vírgulas; tabulações em conteúdo real são raras.
  • Na dúvida, mantenha a origem citada: um campo entre aspas converte limpo mesmo contendo o delimitador de origem.
  • Para dados separados por vírgula, o delimitador de destino começa como ponto e vírgula, que é o que o Excel usa para separar colunas em computadores configurados com vírgula decimal. Para converter de CSV para TSV, escolha Tabulação.

Perguntas frequentes

Não, desde que as vírgulas dentro dos campos estejam entre aspas duplas. O conversor lê um campo entre aspas como uma unidade única, então uma vírgula embutida é preservada, e a saída coloca entre aspas duplas todo campo que contenha o novo delimitador, uma aspa dupla ou uma quebra de linha. Uma vírgula dentro de um campo sem aspas divide esse campo, e as opções avisam então sobre linhas com um número diferente de campos.

O RFC 4180 usa CRLF, que é o que o Excel no Windows grava e, por padrão, o módulo csv do Python. Ferramentas no macOS e no Linux costumam gravar LF, e a maioria dos programas lê os dois. As quebras de linha do resultado começam iguais às dos seus dados, e você pode trocá-las por CRLF ou LF; as quebras de linha dentro de campos entre aspas ficam como estão.

Um texto ou arquivo de até 20 MB é convertido no seu navegador. Entre as etapas, esta aba do navegador guarda até 2 MB de dados; acima disso, você escolhe o arquivo ou cola o texto de novo na última etapa, com as configurações que escolheu.

Não. O texto ou arquivo é lido e convertido pelo seu navegador. Ele não é enviado aos nossos servidores nem adicionado ao link da página. Para levá-lo às próximas etapas, ele fica guardado nesta aba do navegador até você fechá-la ou recomeçar.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas