Ir para o conteúdo principal

Sexta-feira, 28 de agosto de 2026

Tecnologia no mundo, explicada em português.

Ferramentas

Remover linhas duplicadas

Cole uma lista e receba de volta a mesma lista sem repetições, na ordem original e com a primeira ocorrência de cada item preservada. A mensagem de status informa quantas linhas foram descartadas.

Tudo acontece no seu navegador. Nenhum dado digitado aqui é enviado à sysINFO ou a terceiros - não há servidor, upload nem registro. Você pode desconectar da internet e a ferramenta continua funcionando.

Entrada

Resultado

Para que serve

Repetição é o resultado natural de juntar informação de várias origens. Duas listas de e-mails que compartilham contatos, um relatório exportado duas vezes, endereços coletados em formulários diferentes, códigos anotados por pessoas distintas na mesma planilha. Antes de usar esse material para qualquer coisa, é preciso saber quantos itens realmente distintos existem ali.

Esta página faz essa limpeza de forma direta: você cola a lista, ela devolve a mesma lista sem as repetições e informa quantas linhas entraram, quantas foram descartadas e quantas restaram. Esses três números costumam ser tão úteis quanto o resultado, porque revelam de imediato o grau de sobreposição entre as fontes que você juntou.

Um detalhe importante é que a ordem original é preservada. Ferramentas que ordenam a lista para depois eliminar vizinhos iguais destroem a sequência, o que é um problema quando a ordem carrega informação, como em um histórico de eventos ou em uma fila de prioridade. Aqui, o que sobra fica exatamente onde estava.

Como usar

  1. Cole a lista no campo Lista com repetições, com um item por linha.
  2. Marque Ignorar diferença entre maiúsculas e minúsculas quando a caixa das letras não for significativa, o caso típico de nomes e endereços de e-mail.
  3. Marque Ignorar espaços no início e no fim da linha quando a lista vier de uma colagem desalinhada, com recuos irregulares.
  4. Marque Remover linhas em branco para descartar também as linhas vazias.
  5. Clique em Remover duplicadas. A mensagem de status traz a contagem de entrada, de removidas e de restantes.
  6. Use Copiar para levar a lista limpa e Limpar para esvaziar os campos.

Exemplos

Comparação exata, sem nenhuma opção marcada

Entrada:              Resultado:
[email protected]      [email protected]
[email protected]         [email protected]
[email protected]      [email protected]
[email protected]

4 linhas na entrada, 1 removida, 3 restantes.

A mesma lista ignorando maiúsculas e minúsculas

Entrada:              Resultado:
[email protected]      [email protected]
[email protected]         [email protected]
[email protected]
[email protected]

4 linhas na entrada, 2 removidas, 2 restantes.
A grafia mantida é sempre a da primeira ocorrência.

Espaços invisíveis nas pontas fazem a linha parecer diferente

Linha 1:  "Belo Horizonte"
Linha 2:  "Belo Horizonte  "   (dois espaços ao final)

Sem a opção de ignorar espaços:  as duas linhas permanecem
Com a opção marcada:             sobra apenas a primeira

Notas técnicas

A comparação é feita linha a linha, sobre o conteúdo inteiro de cada uma. Duas linhas só são consideradas iguais se todo o texto coincidir, incluindo pontuação e espaços internos. Palavras repetidas dentro de linhas diferentes não são afetadas: a unidade de trabalho é a linha, não a palavra.

A lista é percorrida uma única vez, de cima para baixo, guardando em uma tabela cada linha já vista. Quando uma linha já conhecida reaparece, ela é descartada. Por isso a ocorrência preservada é sempre a primeira, e a ordem relativa dos itens que sobram é idêntica à da entrada. O custo cresce de forma proporcional ao número de linhas, sem comparações cruzadas.

A opção de ignorar maiúsculas e minúsculas compara as linhas rebaixadas para minúsculas e já aparadas nas pontas, ou seja, ela abrange também o efeito da opção de ignorar espaços. A grafia mostrada na saída é sempre a da primeira ocorrência, sem alteração. A opção de ignorar espaços, sozinha, apara apenas o início e o fim da linha, e não mexe em espaços duplicados no meio do texto.

Linhas vazias não participam da comparação de repetição e permanecem onde estão, o que preserva a separação entre blocos de uma lista. Para eliminá-las, é preciso marcar a opção específica, que descarta toda linha vazia ou composta apenas de espaços. Vale lembrar que a comparação é literal em termos de Unicode: "São Paulo" escrito com o til composto na letra e "São Paulo" escrito com til combinante separado parecem idênticos na tela e são tratados como diferentes.

Perguntas frequentes

Qual das ocorrências repetidas é mantida?

Sempre a primeira. A lista é percorrida de cima para baixo e cada linha inédita é guardada; da segunda aparição em diante, a linha é descartada. Isso preserva a ordem original dos itens que sobraram, o que é importante quando a lista tem uma sequência que faz sentido, como um histórico ou uma ordem de prioridade.

A comparação é feita por linha inteira ou por palavra?

Por linha inteira. Duas linhas só são consideradas repetidas se todo o conteúdo coincidir, incluindo pontuação e espaços internos. Uma palavra que aparece várias vezes dentro de linhas diferentes não é tocada. Se a sua lista tem uma informação por linha, é exatamente esse o comportamento esperado.

O que muda ao ignorar maiúsculas e minúsculas?

Com essa opção marcada, São Paulo, são paulo e SÃO PAULO passam a contar como a mesma linha, e apenas a primeira delas permanece, com a grafia original preservada. Essa opção também apara espaços do início e do fim antes de comparar, então ela abrange o que a opção de ignorar espaços faria sozinha.

Linhas em branco são tratadas como duplicadas entre si?

Não. Linhas vazias não entram na comparação de repetição e continuam onde estão, o que preserva a separação visual entre blocos de uma lista. Para eliminá-las, marque a opção específica de remover linhas em branco, que descarta todas as linhas vazias ou compostas apenas de espaços.

Existe limite de tamanho para a lista?

Não há limite imposto pela ferramenta. A comparação usa uma tabela de linhas já vistas e percorre a lista uma única vez, então o tempo cresce de forma proporcional ao número de linhas. O limite prático é a memória disponível no navegador e o tempo que o seu computador leva para colar um texto muito grande no campo.

Todas as ferramentas

Página de ferramentas →

Todas gratuitas e executadas inteiramente no seu navegador.