acento.io
Utilitário de texto

Removedor de duplicados

Cole sua lista, elimine as repetições e mantenha a ordem original — tudo no navegador, sem enviar dados a nenhum servidor.

Por Carlos Suárez , Engenheiro de sistemas
Última atualização:

O que este removedor de duplicados faz

Esta versão em português foi desenvolvida para quem precisa limpar listas rapidamente — seja uma planilha exportada do Excel, um CSV colado do Google Sheets ou linhas avulsas de um log. Diferente da função nativa do Excel para eliminar duplicatas, esta ferramenta preserva a ordem original dos itens por padrão: o primeiro registro encontrado é mantido, sem forçar uma ordenação alfabética que destruiria sua prioridade. Um detalhe que passa despercebido no dia a dia: [...new Set(items)] em JavaScript trata ' apple' e 'apple' como valores distintos — a opção de trim resolve exatamente essa armadilha silenciosa. 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor.

Recursos

  • Preservação de ordem. Ao contrário de ferramentas que forçam ordenação, o resultado mantém a sequência original — útil quando os itens têm prioridade implícita.
  • Trim de espaços. Remove espaços à esquerda e à direita antes de comparar. Resolve o caso em que ' email@exemplo.com' e 'email@exemplo.com' parecem iguais mas seriam tratados como diferentes.
  • Separador configurável. Escolha entre nova linha, vírgula ou ponto e vírgula para processar desde listas simples até colunas de CSV exportadas do Excel ou Google Sheets.
  • Distinção de maiúsculas e minúsculas. Quando desativada, 'Email', 'email' e 'EMAIL' são tratados como um só item — comportamento ideal para endereços de e-mail e nomes de usuário.
  • Contadores em tempo real. Veja instantaneamente quantos itens entraram, quantos são únicos e quantos foram removidos — sem precisar contar manualmente.
  • Ordenação opcional. Ative a ordenação alfabética quando a sequência não importa, por exemplo ao gerar listas de tags ou palavras-chave para SEO. Se precisar comparar duas versões antes e depois, o [comparador de textos](/pt/text-diff/) é o complemento certo.

Como usar o removedor de duplicados

Cole ou digite sua lista no campo de entrada, ajuste as opções e o resultado aparece imediatamente.

  1. Cole a lista. Insira os itens no campo de texto — um por linha, separados por vírgula ou ponto e vírgula, dependendo da sua fonte.
  2. Escolha o separador. Selecione 'Nova linha' para listas verticais ou 'Vírgula' para dados no estilo CSV. O separador ponto e vírgula é comum em exports do Excel configurado para pt-BR.
  3. Ajuste as opções de comparação. Ative o trim para garantir que ' curitiba' e 'curitiba' sejam considerados iguais. Em Python, o equivalente seria list(dict.fromkeys(items)), que também preserva ordem.
  4. Copie o resultado. Clique em 'Copiar' para levar a lista limpa para o Excel, Google Sheets, editor de código ou qualquer outra ferramenta.

Casos de uso comuns

  • Limpeza de listas de e-mail. Antes de importar contatos em ferramentas de disparo, remova endereços repetidos e use o trim para eliminar espaços invisíveis que causam falha de validação.
  • Deduplicação de colunas do Excel e Google Sheets. Ao fundir exportações de diferentes relatórios, cole a coluna inteira aqui para obter apenas os valores únicos — mais rápido do que usar 'Remover duplicatas' do Excel quando a coluna já está em texto.
  • Normalização de tags e palavras-chave. Listas de tags acumuladas ao longo do tempo tendem a ter repetições e variações de capitalização. A opção sem distinção de maiúsculas unifica tudo antes de publicar. Depois, o [gerador de slug](/pt/slugify/) formata cada tag para URL.
  • Filtragem de linhas de log. Logs copiados do terminal frequentemente repetem a mesma mensagem de erro dezenas de vezes. Cole aqui para ver apenas os eventos distintos, reduzindo o ruído na análise.
  • Preparação de listas para scripts. Antes de passar uma lista para um script bash com sort file.txt | uniq, valide e limpe os dados aqui para evitar surpresas com espaços ou capitalização inconsistente.

Perguntas frequentes

Meus dados são enviados para algum servidor?

Não. Todo o processamento acontece localmente no seu navegador via JavaScript puro. Nenhum dado é transmitido, armazenado ou registrado em qualquer servidor — nem mesmo para fins de telemetria.

Por que o Excel remove duplicatas de forma diferente desta ferramenta?

O Excel analisa células e pode aplicar formatação condicional para destacar duplicatas antes de removê-las. Esta ferramenta opera em texto puro, o que a torna mais rápida para listas coladas diretamente — sem precisar abrir uma planilha. Para encontrar ou selecionar duplicatas no Excel, o recurso fica em Dados → Remover Duplicatas.

O que acontece com ' apple' e 'apple' — são considerados iguais?

Por padrão, não: o espaço inicial os torna diferentes. Ative a opção 'Remover espaços extras' (trim) para que ambos sejam normalizados para 'apple' antes da comparação. Esse é um dos erros mais comuns ao usar [...new Set(arr)] diretamente no código.

Como faço para remover duplicatas mantendo a ordem original?

Esta ferramenta preserva a ordem por padrão — o primeiro item encontrado é sempre mantido. Só ative 'Ordenar alfabeticamente' se a sequência não for relevante para o seu caso.

Consigo processar arquivos CSV exportados do Excel em pt-BR?

Sim. O Excel configurado em português geralmente usa ponto e vírgula como separador de colunas. Selecione 'Ponto e vírgula' no campo de separador e cole o conteúdo da coluna desejada. Para normalizar o texto depois, o [conversor de maiúsculas e minúsculas](/pt/case-converter/) é útil.

Existe limite de tamanho para a lista?

Não há limite fixo. Para listas muito grandes — acima de 100 mil itens — o processamento pode levar alguns instantes porque ocorre na thread principal do navegador. Em linha de comando, sort file.txt | uniq é mais indicado para volumes dessa magnitude.