Remover linhas duplicadas: ordenar e limpar listas

Remova linhas duplicadas de uma lista de texto, com opções de diferenciação entre maiúsculas e minúsculas e ordenação alfabética.

Remover Linhas Duplicadas

Relatar um Problema

Encontrou um bug ou tem uma sugestão para Remover linhas duplicadas: ordenar e limpar listas? Avise-nos!

linhas: 0
Diferenciar maiúsculas
Aparar espaços
Remover linhas vazias
Ordenar A-Z

Resultado Limpo

Cole sua lista aqui... Maçã Laranja Maçã (duplicata) Banana

Remover linhas duplicadas

Esta ferramenta separa o texto colado em linhas individuais e mantém apenas as que são únicas, removendo qualquer linha que se repita mais adiante na lista. Quatro opções independentes decidem quando duas linhas contam como iguais: diferenciar maiúsculas de minúsculas, cortar espaços, remover linhas vazias e se o resultado é ordenado alfabeticamente ou mantido na ordem original.

Como funciona

O texto é dividido a cada quebra de linha, e cada linha restante é comparada com as que já foram vistas. Com cortar espaços ativado, que é o padrão, os espaços no início e no fim de cada linha são removidos antes da comparação, então uma linha com um espaço extra no final deixa de contar como diferente da mesma linha sem esse espaço. Com remover linhas vazias ativado, também padrão, as linhas em branco que sobram depois desse corte são descartadas diretamente, em vez de contadas como duplicatas entre si. Cada linha é comparada em minúsculas, a menos que diferenciar maiúsculas de minúsculas esteja ativado; por isso "Leite" e "leite" se juntam em uma única linha por padrão e só ficam separadas quando essa opção é ativada. A primeira vez que uma linha aparece, ela é mantida; repetições posteriores são removidas. Ao ativar ordenar alfabeticamente, as linhas restantes são reorganizadas de A a Z em vez de manter a ordem em que foram coladas.

Exemplo

Ao colar esta lista de compras de seis linhas, com cortar espaços e remover linhas vazias ativados e diferenciar maiúsculas de minúsculas desativado, restam quatro linhas únicas: Leite, Pão, Manteiga e Ovos. O painel de resultado mostra 6 linhas no total, 2 removidas e 4 restantes, porque a terceira linha era apenas uma repetição em minúsculas da primeira, e a quarta linha era a segunda com um espaço extra no final. Ao ativar diferenciar maiúsculas de minúsculas, o resultado muda: "leite" passa a contar como uma linha diferente de "Leite", então restam 5 linhas em vez de 4, com apenas 1 removida.

Entrada:
Leite
Pão
leite
Pão 
Manteiga
Ovos

Saída (sem diferenciar maiúsculas, cortada, sem linhas vazias):
Leite
Pão
Manteiga
Ovos

Com ordenar alfabeticamente também ativado, as mesmas quatro linhas retornam como Leite, Manteiga, Ovos, Pão, em ordem alfabética em vez da ordem em que foram coladas. Essa ordenação ignora maiúsculas e minúsculas, então "Leite" e "leite" ficariam próximas mesmo com diferenciar maiúsculas de minúsculas ativado. Os números de Total, Removidas e Restantes são atualizados a cada processamento da lista, tornando visível de imediato o efeito de cada opção.

Perguntas Frequentes