Conversor de Arquivos Delimitados
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
Cole o texto
Cole texto CSV, TSV, SSV ou PSV no editor. O conversor trabalha com texto colado, não com arquivos enviados.
-
2
Escolha os delimitadores de origem e destino
Escolha vírgula, tabulação, ponto e vírgula, pipe ou um caractere personalizado para ambos os lados. A vírgula é a origem padrão e a tabulação o destino.
-
3
Converta
Execute a conversão; o resultado aparece abaixo com o delimitador de destino.
-
4
Copie o resultado
Copie o texto convertido e cole na 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:
- Campos contendo o delimitador, uma quebra de linha ou um caractere de citação devem ser envoltos em aspas duplas.
- Dentro de um campo citado, uma aspa dupla literal é escapada duplicando-a:
"Ela disse ""oi""". - Espaços em branco à frente e atrás dentro de campos não citados são preservados.
Este conversor lê um campo citado como uma unidade única, então um delimitador de origem dentro dele não divide a linha. A saída junta os campos com o delimitador de destino sem adicionar novas aspas; um campo que contenha o delimitador de destino vai gerar colunas extras. Confira e cite esses campos antes de converter.
Uma limitação para conhecer: cada linha é convertida separadamente, então um campo citado que ocupe várias linhas será dividido em várias linhas.
Armadilhas comuns
- Vírgulas dentro de decimais europeus. Um campo de preço “1,50” em dados Euro delimitados por ponto e vírgula vira “1” e “50” se você converter para o formato de vírgula sem substituir antes o marcador decimal.
- CRLF vs LF. A saída usa sempre quebras de linha LF. Se o sistema de destino precisar de CRLF (Excel no Windows), converta as quebras de linha depois desta etapa.
- BOM em UTF-8. O Excel precisa de um byte-order mark para abrir CSVs UTF-8 corretamente. Esta ferramenta não adiciona nem remove o BOM; trate-o com seu editor se necessário.
- 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.
- A combinação padrão vírgula para tabulação cobre a maioria das conversões de CSV para TSV em um passo.
Perguntas frequentes
Não, desde que as vírgulas dentro dos campos estejam entre aspas duplas. O conversor lê um campo citado como uma unidade única, então uma vírgula embutida sobrevive quando a linha é unida com o delimitador de destino. Atenção ao delimitador de destino: um campo que o contenha não é citado na saída e será dividido em colunas extras.
O Excel no Windows escreve CRLF por padrão; o Python escreve LF a menos que você abra o arquivo em modo binário com a flag newline=''. A saída deste conversor usa sempre LF; converta as quebras de linha depois se o sistema receptor esperar CRLF.
O texto colado é processado em uma única requisição, então o limite prático é o que seu navegador e nosso servidor aceitam por requisição. Para arquivos muito grandes, converta-os em partes.
Sim. O texto que você cola é enviado ao nosso servidor para realizar a conversão. Ele não é armazenado e não é adicionado ao link da página.
Ferramentas relacionadas
Conversor de legendas
Converta localmente legendas SRT em WebVTT ou faixas VTT em SRT. Valide os tempos, preserve várias linhas e baixe o resultado.
Conversor de XML para CSV
Converta linhas XML planas em CSV UTF-8 separado por vírgulas no navegador. Aceita atributos, valida limites e protege contra fórmulas.
CSV para Excel
Converta CSV em uma pasta de trabalho XLSX de uma planilha no navegador, confira delimitadores, preserve identificadores e mantenha o arquivo local.
Conversor de Word para Markdown
Converta um arquivo Word DOCX em Markdown limpo no navegador. Preserve títulos, listas, links e tabelas simples, depois copie ou baixe o arquivo .md editável.
Unir planilhas do Excel
Combine arquivos XLSX, XLS, XLSM, XLSB ou ODS localmente. Mantenha as planilhas separadas ou acrescente linhas com cabeçalhos iguais e baixe um XLSX.
Extrator de arquivos
Examine contêineres ZIP, JAR, XPI, DOCX, XLSX, PPTX e ODT localmente no navegador e baixe arquivos individuais sem enviar o arquivo original.
Ferramenta disponível em outros idiomas
- Ayırıcılı Dosya Dönüştürücü [TR]
- Convertidor de Archivos Delimitados [ES]
- محوّل الملفات ذات الفواصل [AR]
- Convertisseur de fichiers délimités [FR]
- Converter voor gescheiden bestanden [NL]
- 구분 문자 파일 변환기 [KO]
- Konverter File Terpisah [ID]
- Delimited File Converter [EN]
- Chuyển đổi tệp có dấu phân cách [VI]
- 分隔文件转换器 [ZH]
- 区切り文字ファイル変換ツール [JA]
- ตัวแปลงไฟล์แบบมีตัวคั่น [TH]
- Getrennte Dateikonverter [DE]
- Konverterare för avgränsade filer [SV]
- Konwerter plików z separatorami [PL]
- Convertitore di file delimitati [IT]
- Конвертер файлов с разделителями [RU]