Remover duplicados

Remova linhas duplicadas, linhas em branco e espaços extras.

O formulário interativo fica disponível quando o JavaScript está ativo.

Como usar

Cole uma lista, com um item por linha, e clique em “Executar”. O resultado mantém a primeira ocorrência de cada linha na posição original e descarta todas as repetições seguintes, então a ordem em que você colou sobrevive — ao contrário de ordenar, que a muda.

Três opções decidem o que conta como a mesma linha. “Remover espaços extras”, ativada por padrão, remove espaços, tabulações e outros espaços em branco no começo e no fim de cada linha, inclusive espaços não separáveis, então “apple” e “apple ” viram uma só. “Remover linhas em branco”, também ativada por padrão, descarta as linhas vazias; uma linha só com espaços conta como vazia quando “Remover espaços extras” está ativada. Com “Remover linhas em branco” desativada, as linhas em branco são tratadas como qualquer outra linha, então só a primeira é mantida. “Ignorar maiúsculas/minúsculas”, desativada por padrão, trata Apple, apple e APPLE como a mesma linha e mantém a que apareceu primeiro.

Linhas que parecem idênticas ainda podem sobreviver as duas, porque alguma coisa invisível é diferente dentro delas: um espaço não separável entre duas palavras, um apóstrofo tipográfico (’) no lugar de um reto ('), uma letra de outro alfabeto que parece igual, como o о cirílico e o o latino, ou uma letra acentuada guardada como um único caractere numa linha e como uma letra mais um acento separado na outra. “Remover espaços extras” só mexe nas pontas da linha, então essas diferenças continuam.

Quebras de linha do Windows e do Unix são aceitas. O resultado é texto simples, uma linha por item, pronto para o botão “Copiar”. Tudo roda no seu navegador; a lista não é enviada a lugar nenhum.

Exemplo

  • apple / banana / apple / cherry / bananaapple, banana, cherry: a primeira de cada uma, na ordem original.
  • “apple” e “apple ” (espaço no fim)Uma linha com “Remover espaços extras” ativada, duas com a opção desativada.
  • Apple e appleDuas linhas por padrão; uma, Apple, com “Ignorar maiúsculas/minúsculas” ativada.
  • Uma lista de 500 endereços de e-mail, 37 deles cópias repetidas463 endereços, cada um onde apareceu pela primeira vez. Ative “Ignorar maiúsculas/minúsculas” se o mesmo endereço foi digitado com maiúsculas diferentes.

Perguntas frequentes

Duas linhas parecem iguais e sobraram as duas, por quê?

Alguma coisa invisível é diferente dentro delas: um espaço não separável, um apóstrofo tipográfico contra um reto, uma letra parecida de outro alfabeto ou um acento guardado de outro jeito. “Remover espaços extras” só remove os espaços em branco no começo e no fim da linha. Se a única diferença forem as letras maiúsculas, ative “Ignorar maiúsculas/minúsculas”.

Ele mantém a ordem original?

Mantém. A primeira vez que uma linha aparece, ela fica no lugar, e as repetições seguintes são descartadas, então uma lista que você já tinha organizado continua organizada. Para ordená-la também, use depois a ferramenta “Ordenar listas”.

Qual grafia é mantida quando as maiúsculas são ignoradas?

A primeira da lista. Com Banana, banana e BANANA nessa ordem, o resultado mantém Banana.

Como encontro as linhas que duas listas têm em comum?

Use a ferramenta “Comparador de listas”: ela mostra as linhas que estão nas duas listas, só na primeira e só na segunda.

Ferramentas relacionadas