Blog
Ferramentas de texto

Limpador de listas online

Cole qualquer lista separada por linhas — e-mails, tags, SKUs, nomes de usuário — e limpe-a com três interruptores independentes: remover espaços, remover linhas vazias, remover duplicadas. Desative qualquer um deles se precisar manter os dados originais nessa etapa.

Seus dados não saem deste dispositivo

Resultado

Linhas antes
Linhas depois

Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.

Fatos e limites do método

Remoção de espaços Remove espaços e tabulações no início e no fim de cada linha; espaços dentro da linha não são alterados
Linha vazia Uma linha que fica vazia após a remoção de espaços — incluindo uma linha só com espaços
Detecção de duplicadas Sem diferenciar maiúsculas: «[email protected]» e «[email protected]» contam como a mesma linha
O que é mantido A primeira ocorrência de uma linha duplicada é mantida; as seguintes são descartadas
Ordem de processamento Remover espaços → remover linhas vazias → remover duplicadas, quando os três interruptores estão ativados
Quebras de linha Tanto \n quanto \r\n são reconhecidas

Quando induz ao erro

Como é calculado

Cada linha da entrada é tratada de forma independente — a lista é dividida pelas quebras de linha antes de qualquer etapa de limpeza ser executada.

Quando a remoção de espaços está ativada, cada linha tem os espaços das bordas removidos antes das outras verificações, então « foo» e «foo » ficam idênticas para as verificações de linha vazia e duplicada seguintes.

A remoção de duplicadas mantém a primeira linha encontrada para cada chave em minúsculas e descarta toda linha seguinte com a mesma chave, então as linhas restantes mantêm a ordem original.

«Linhas antes» conta as linhas logo após dividir a entrada; «linhas depois» conta o que resta depois de aplicadas as operações selecionadas, mostrando o quanto a lista diminuiu.

Perguntas e respostas

A ferramenta remove duplicadas primeiro ou remove espaços primeiro?

Primeiro os espaços são removidos, depois as linhas vazias, depois as duplicadas — então « foo» e «foo » são reconhecidas como a mesma duplicata desde que a remoção de espaços esteja ativada.

A detecção de duplicadas diferencia maiúsculas?

Não, é sempre sem diferenciar maiúsculas: «Teste» e «teste» são tratadas como duplicadas e apenas a primeira é mantida.

Posso manter a ordem original da lista?

Sim. A ferramenta nunca ordena a lista — ela só remove linhas, então a ordem das linhas restantes corresponde à original.

O que conta como linha vazia?

Uma linha com zero caracteres, ou uma que fica com comprimento zero após a remoção de espaços — por exemplo, uma linha só com espaços ou tabulações.

Minha lista é enviada para algum lugar?

Não. Tudo roda no seu navegador; a lista que você cola nunca é enviada a um servidor.

Ferramentas relacionadas

Todas as ferramentas