Limpador de colunas CSV
Escolha as colunas, defina a ordem, limpe os valores e exporte no mesmo formato.
Como usar
- Cole sua tabela na caixa. As colunas aparecem como uma faixa de chips abaixo, cada uma mostrando quantos valores estão vazios e quantos são distintos, para você decidir o que manter sem adivinhar pelo nome.
- Clique em um chip para descartar a coluna e clique de novo para trazê-la de volta na mesma posição. As setas movem uma coluna mantida uma posição para antes ou para depois — essa ordem é a ordem das colunas na saída. Marque “Cortar espaços extras”, “Caixa das letras”, “Descartar colunas vazias” ou “Remover duplicatas pelas colunas mantidas” conforme necessário; o resultado é redesenhado na hora, sem botão para pressionar.
- Copie ou baixe o resultado. Ele mantém o delimitador e os finais de linha da sua entrada, então um texto colado com tabulação continua separado por tabulação; o texto na tela, a cópia e o download são a mesma string.
Exemplo
Entrada (CSV)
order_id,customer,note,discount,city,zip 1001," Souza, Ana ",pediu reembolso,,,00501 1002,Bruno Lima,,,"São Paulo ",10001 1003,"Chen, Wei","pedido urgente, por favor",,,00601 1002,Bruno Lima,,,"São Paulo",10001
Saída (com Cortar, Descartar colunas vazias e Remover duplicatas ativos)
order_id,customer,note,city,zip 1001,"Souza, Ana",pediu reembolso,,00501 1002,Bruno Lima,,São Paulo,10001 1003,"Chen, Wei","pedido urgente, por favor",,00601
Cinco coisas para conferir nessa saída: o chip de discount mostra “vazio 4 · único 0”, então é a coluna que “Descartar colunas vazias” removeu, e o aviso a nomeia; a linha 4 só virou duplicata da linha 2 depois de cortar os espaços, porque a linha 2 tinha “São Paulo ” com espaço no final — com Cortar desligado as duas linhas permanecem e nada é removido; 00501 manteve os zeros à esquerda porque os valores nunca são lidos como números; “Souza, Ana” mantém as aspas porque a vírgula está dentro do valor, enquanto São Paulo não precisa de nenhuma; e os dois contadores — colunas 6 → 5, linhas 4 → 3 — são exatamente as duas coisas que mudaram.
Regras, limites e problemas conhecidos
- Nada é enviado: o texto é interpretado, limpo e redesenhado apenas nesta página. Sem upload de arquivo, arrastar e soltar ou busca por URL — cole o texto. Para abrir um .csv local (especialmente em GB18030, Big5 ou Windows-1256), use o visualizador de CSV e copie o texto de lá.
- Por padrão nada é alterado: Cortar, caixa das letras, descartar colunas vazias e remover duplicatas estão todos desligados, e todas as colunas são mantidas. Com Cortar desmarcado, " " ainda conta como valor, então "ABC" e "ABC " não são tratados como a mesma célula ao remover duplicatas.
- Cortar remove apenas espaços no início e no fim — incluindo espaços de largura total, espaços não separáveis e caracteres de largura zero — e nunca mexe em espaços dentro do valor. Marcas de direção como LRM/RLM são mantidas, porque removê-las quebra texto árabe. Nomes de cabeçalho nunca são cortados nem têm a caixa alterada: é por eles que você reconhece a coluna.
- Valores nunca são lidos como tipos ou datas. 89.90 continua 89.90, 00721 mantém o zero à esquerda, 03/04/2026 não é interpretado. Formatos ambíguos nunca são adivinhados, e não há normalização de largura total/meia largura nem de pontuação — o limpador de texto cobre isso.
- A remoção de duplicatas compara exatamente as colunas mantidas (sem ignorar caixa, sem ordenação por idioma, para que o resultado não dependa do idioma da interface), mantém a primeira ocorrência e lista os números das linhas removidas. Não existe opção "manter a última", e as linhas nunca são reordenadas.
- Colunas vazias só são descartadas quando toda linha de dados está vazia nelas; os nomes das colunas são listados para você ver o que sumiu. Linhas vazias em todas as colunas mantidas são removidas, também por número de linha. Linhas curtas são preenchidas com células vazias para manter o alinhamento das colunas.
- A faixa de colunas mostra as contagens de vazios/únicos apenas até 5.000 linhas de dados; acima disso ela avisa, em vez de amostrar parte da tabela e apresentá-la como se fosse o todo.
- A entrada é limitada a 1.000.000 de caracteres; acima de 200.000 o resultado espera até você parar de digitar e avisa. CSV malformado nunca é recusado: aspas não fechadas são estendidas até o fim do texto e sua linha é nomeada, linhas em branco são ignoradas e contadas, linhas com quantidade de campos diferente são listadas.
- A saída não tem marca de ordem de bytes nem newline final, e é idêntica ao que você copia. Se o Excel mostrar caracteres corrompidos ao abrir com duplo clique um CSV não latino, importe via Dados → De texto/CSV e escolha UTF-8.
- O resultado é reescrito com aspas mínimas: um campo só recebe aspas quando contém o delimitador, uma aspa ou uma quebra de linha, então uma entrada que coloca tudo entre aspas sai sem aspas e um campo vazio escrito como um par de aspas sai vazio. Com todas as opções desligadas, os valores em si não mudam, e o delimitador e os finais de linha da entrada são mantidos.
- Fora do escopo: editar células, renomear cabeçalhos, dividir ou juntar colunas, localizar e substituir ou expressões regulares, ordenar linhas e conversão de tipos ou datas — o visualizador de CSV, o conversor CSV ⇄ JSON e o limpador de texto cobrem esses casos.
Ferramentas relacionadas
Etapas vizinhas na mesma tabela: abrir, remodelar, converter.