Limpar um CSV

Separador detectado sozinho, espaços extras removidos, linhas e colunas vazias eliminadas, duplicados excluídos (até olhando uma coluna só) e números acertados; depois você baixa o arquivo com o separador e a codificação de que precisa.

Ou solte um arquivo .csv aqui

clique para escolher um, ele fica no seu dispositivo e nunca é enviado para lugar nenhum

O arquivo é aberto e limpo dentro do seu navegador: ele nunca é enviado a nenhum servidor.

Como usar

Cole o CSV na caixa ou solte o arquivo, e a ferramenta o lê de novo a cada opção que você muda: a prévia mostra as primeiras 20 linhas do resultado, então o que você vê já é o que você baixa. As células com números reescritos ficam destacadas em amarelo, para você conferir antes de confiar. No final você escolhe separador, codificação e fim de linha e baixa o arquivo, ou o copia para a área de transferência. O arquivo nunca sai do seu dispositivo: não há servidor por trás desta página.

Por que um CSV abre tudo numa coluna só

O CSV não tem um padrão único. O Excel, nas configurações brasileiras e na maioria das europeias, espera um ponto e vírgula, quase todo programa em inglês espera uma vírgula, e sistemas de gestão que exportam de bancos de dados antigos costumam usar uma tabulação ou uma barra vertical. Quando o separador não é o esperado, a planilha abre com tudo amontoado na primeira coluna. Para reconhecê-lo, a ferramenta testa os quatro separadores mais comuns, olha as primeiras 20 linhas não vazias com um leitor que respeita as aspas (a regra da RFC 4180) e fica com o que dá o maior e mais constante número de colunas. É também por isso que uma vírgula dentro de "Rossi, Mario" não a engana: entre aspas o separador é texto comum, e continua assim no arquivo que você baixa.

Números: 1.234,56 contra 1,234.56

Um valor com um único separador seguido de exatamente três dígitos, como 1.234 ou 1,234, pode ser lido de duas formas opostas e nenhum programa consegue saber só pelo valor. A ferramenta decide coluna por coluna: procura na mesma coluna um valor que resolva a dúvida (um com duas casas decimais, um com os dois separadores, um com mais de um separador) e aplica essa leitura à coluna inteira. Quando a coluna não dá nenhuma pista, ela lê o separador como marca de milhar e avisa, e o menu Como os números são escritos permite forçar a convenção certa. Células feitas só de dígitos, sem ponto nem vírgula, nunca são tocadas, então CEPs, códigos de clientes e telefones com zero à esquerda permanecem intactos. Atenção a um telefone escrito exatamente como um número agrupado, por exemplo 800.123.456: para a ferramenta ele é idêntico a oitocentos milhões escritos com separadores de milhar, então confira as células destacadas na prévia antes de baixar.

Duplicados, linhas irregulares e colunas vazias

Os duplicados são comparados em células já sem os espaços extras, e sempre fica a primeira linha encontrada, então a ordem original não muda. Se você escolhe uma coluna-chave (o e-mail, o código do cliente, o CNPJ), as linhas com essa célula vazia nunca são tratadas como duplicadas entre si, senão todas menos uma desapareceriam. Uma coluna só é removida quando está vazia e sem nome, ou seja, o conhecido rastro de separadores que o Excel acrescenta no fim das linhas; colunas com nome mas sem dados são mantidas, porque o programa que recebe o arquivo muitas vezes as exige, e são indicadas num aviso. Linhas com células demais ou de menos são completadas ou cortadas até o cabeçalho, e se uma célula preenchida acabar cortada a ferramenta avisa em vez de descartá-la em silêncio.

Codificação, acentos e os limites declarados

Se o arquivo de origem não é UTF-8, ele é lido de novo como Windows-1252, a codificação de exportações mais antigas, e você recebe uma nota sobre isso. Na saída, a marca UTF-8 no início do arquivo (BOM) é o que diz ao Excel como ler as letras acentuadas: quando ela falta, o e com acento vira dois símbolos estranhos. A opção Windows-1252 só existe para programas antigos que não entendem outra coisa, e como essa tabela tem apenas 256 caracteres, emojis e alfabetos não latinos viram um ponto de interrogação, contado e declarado na hora do download. Os limites são 10 MB por arquivo, 3 milhões de caracteres, 100.000 linhas e 1.000 colunas, e além deles só a primeira parte é processada, com um aviso. A ferramenta não abre arquivos .xlsx (para isso existe o Excel para CSV), não adivinha onde uma aspa não fechada deveria terminar e não modifica células que começam com = ou +, as que o Excel lê como fórmulas: ela só as conta, porque corrigi-las significaria alterar os seus dados.

Ferramentas relacionadas