Abra ou cole um arquivo CSV e o resultado limpo aparece ao lado das opções. Por padrão, a ferramenta tira os espaços do início e do fim de cada valor, remove linhas vazias e remove linhas iguais em todas as colunas, mantendo a primeira. Ative outras etapas conforme precisar, como limpar NULL e N/A, remover caracteres invisíveis ou eliminar duplicadas por uma coluna de e-mail; a nota acima do resultado conta o que mudou. A linha de cabeçalho nunca é alterada. O arquivo é processado no seu navegador, sem upload.
Como limpar um arquivo CSV
- Abra um arquivo
.csv,.tsvou.txt, arraste-o para a ferramenta ou cole as linhas. O delimitador e a marca de ordem de byte (BOM) de UTF-8 ou UTF-16 são detectados; para usar outro delimitador ou uma codificação antiga, vá em Configurações de importação. - Em Valores, escolha as correções de célula. Use Aplicar às colunas para limitá-las a algumas colunas; sem nenhuma selecionada, valem para todas.
- Em Linhas e colunas, escolha o que fazer com linhas vazias, duplicadas e colunas vazias.
- Confira a nota acima do resultado, compare com a aba Entrada e depois clique em Baixar CSV, Copiar ou Abrir no editor.
Com os dados limpos, confira-os contra regras de coluna em Validar CSV, ou mude o delimitador e as aspas em Alterar delimitador e codificação do CSV.
O que cada etapa faz, na ordem em que roda
Cada valor passa pelas etapas ativadas nesta ordem fixa, então o resultado é o mesmo independentemente da ordem em que você clica nas opções.
| Normalizar Unicode (NFC) | Faz o é digitado como um só caractere e o e seguido de um acento combinado virarem o mesmo texto, para que sejam reconhecidos como iguais e eliminados como duplicadas. Desativado por padrão. |
|---|---|
| Remover caracteres invisíveis | Remove caracteres de controle, espaços e junções de largura zero, o word joiner e marcas de ordem de byte soltas. Tabulações e quebras de linha são mantidas. Desativado por padrão; deixe desativado para sequências de emoji ou escritas que dependem de junções de largura zero. |
| Tratar estes valores como vazios | Uma lista separada por vírgulas, como NULL, N/A, -. Um valor igual a um deles, ignorando os espaços em volta, fica vazio. A comparação diferencia maiúsculas de minúsculas, então liste null e NULL separadamente se os dois aparecerem. Vazio por padrão. |
| Tirar espaços do início e do fim | Remove espaços em branco no início e no fim, inclusive espaços não separáveis e quebras de linha nas pontas. Ativado por padrão. |
| Juntar espaços repetidos dentro dos valores | Troca sequências de dois ou mais espaços, tabulações, espaços não separáveis ou ideográficos por um único espaço. As quebras de linha não são mexidas. Desativado por padrão. |
| Maiúsculas e minúsculas | Manter como está, minúsculas, MAIÚSCULAS ou Iniciais Maiúsculas. Iniciais maiúsculas passa o valor para minúsculas e coloca em maiúscula a primeira letra depois de um espaço, hífen, barra ou parêntese de abertura, então MCDONALD vira Mcdonald e o'neil vira O'neil. |
| Quebras de linha nos valores | Manter, ou Trocar por um espaço para transformar cada quebra de linha e os espaços em volta dela em um único espaço. |
Depois dos valores, vêm as linhas e colunas: Remover linhas vazias tira as linhas em que todas as células estão vazias ou só têm espaços; Duplicadas compara os valores já limpos; Remover colunas totalmente vazias roda por último. A remoção de linhas e colunas sempre olha todas as colunas, seja qual for a escolha em Aplicar às colunas.
Como remover linhas duplicadas
- Remover linhas iguais em todas as colunas é o padrão. Os valores precisam ser exatamente iguais depois das etapas de célula acima.
- Remover linhas com os mesmos valores nas colunas escolhidas considera duplicadas as linhas em que as colunas-chave selecionadas coincidem, por exemplo
email, oufirst_name+last_name+zip. As demais colunas podem ser diferentes. - Manter define qual cópia fica: Primeira ocorrência ou Última ocorrência, que fica na posição dessa última linha.
- Ignorar maiúsculas/minúsculas e espaços nas pontas ao comparar trata
ANA@example.comeana@example.comcomo a mesma chave. Essa opção não altera o texto da linha mantida. - Escolha Manter todas as linhas para desligar a remoção de duplicadas.
Antes de eliminar duplicadas por chave, ordene o arquivo em Ordenar linhas do CSV se quiser que uma linha específica, como a mais recente, venha primeiro.
O que nunca é alterado
- A linha de cabeçalho fica como está, e a ordem das colunas nunca muda, exceto quando colunas vazias são removidas. Se todas as colunas estiverem vazias, nenhuma é removida.
- Os valores não são convertidos:
00731,1e5e03/04/2024continuam como texto, exatamente como foram escritos, fora as etapas que você ativou. - Delimitadores e quebras de linha entre aspas dentro dos valores são lidos conforme a RFC 4180 e gravados de volta entre aspas, a menos que você troque as quebras de linha.
- Um cabeçalho em branco é gravado como
Column 3, e um repetido comoname (2). Linhas mais curtas que o cabeçalho são completadas com valores vazios. - O download mantém o delimitador, as quebras de linha e a quebra de linha final do arquivo, além da codificação quando ela é UTF-8 (com ou sem BOM), UTF-16 LE ou Windows-1252; outras codificações são salvas em UTF-8.
Resultados de limpeza inesperados
- Sumiram linhas que eu queria manter: a remoção de duplicadas vem ativada por padrão. Escolha Manter todas as linhas em Duplicadas ou desative Remover linhas vazias.
- Duplicadas que parecem iguais foram mantidas: elas diferem em maiúsculas, espaços dentro do valor, acentos digitados de dois jeitos ou caracteres invisíveis. Ative Ignorar maiúsculas/minúsculas e espaços nas pontas ao comparar, Juntar espaços repetidos dentro dos valores, Normalizar Unicode (NFC) ou Remover caracteres invisíveis.
- As iniciais maiúsculas estragaram nomes ou códigos: limite a opção com Aplicar às colunas, por exemplo só à coluna de nome, para que e-mails e códigos de produto mantenham a grafia.
- Um n/a em minúsculas não foi limpo: a lista diferencia maiúsculas de minúsculas; acrescente
n/aao lado deN/A.
Limites da limpeza e privacidade
Arquivos de até 25 MB, 100.000 linhas, 250 colunas e 2 milhões de células. Para um arquivo maior, divida-o antes com Dividir arquivos CSV; nesse caso, as duplicadas só são encontradas dentro de cada parte.
A limpeza roda no seu navegador. O CSV não é enviado para nenhum servidor.
Exemplo: limpeza de uma lista de contatos
Uma lista de contatos limpa com a remoção padrão de espaços e de linhas vazias, mais Juntar espaços repetidos dentro dos valores, Tratar estes valores como vazios com N/A, NULL e duplicadas pela coluna email com Ignorar maiúsculas/minúsculas e espaços nas pontas ao comparar. A nota informa 5 valores alterados, uma linha vazia e uma linha duplicada removidas. A segunda linha da Ana sai como duplicada; a primeira mantém a própria grafia.
name,email,city " ana lopez ",ANA@example.com,Madrid Ana Lopez,ana@example.com ,Madrid Kim Lee,kim@example.com,N/A ,, Bao Nguyen,bao@example.com,NULL
name,email,city ana lopez,ANA@example.com,Madrid Kim Lee,kim@example.com, Bao Nguyen,bao@example.com,
Perguntas frequentes
Como removo duplicadas com base em uma coluna?
Defina Duplicadas como Remover linhas com os mesmos valores nas colunas escolhidas, marque essa coluna e escolha Primeira ocorrência ou Última ocorrência em Manter.
Dá para localizar e substituir texto aqui?
Não. Esta ferramenta aplica etapas de limpeza fixas. Para localizar e substituir em células escolhidas, use o editor de CSV.
A limpeza altera números ou datas?
Não. Os valores são tratados como texto: a ferramenta nunca reformata números, datas ou zeros à esquerda. Só as etapas que você ativar alteram um valor.