# Remover Linhas Duplicadas

Remove duplicatas de linhas em uma lista ou bloco de texto. Mantém a primeira ou última ocorrência, com opções de diferenciação de maiúsculas, corte de espaços e ignorar linhas vazias.

> Página canônica: https://elysiatools.com/pt/tools/remove-duplicate-lines

- **Categoria:** Text Processing

- **Palavras-chave:** remover linhas duplicadas, deduplicar linhas, linhas únicas, limpar lista, excluir repetidas

## Visão geral

Remove as linhas duplicadas de uma lista ou bloco de texto e relata quantas foram removidas. Útil para limpar CSVs, logs, listas de URLs, despejos de palavras-chave e em qualquer lugar onde repetições se infiltram.

**Modo de manutenção:**
- **Primeira ocorrência** — quando uma linha aparece mais de uma vez, a *primeira* cópia é mantida e as seguintes removidas. É a escolha habitual: preserva a ordem original de cima para baixo que você colou.
- **Última ocorrência** — a *última* cópia é mantida em vez disso. Útil quando a entrada mais recente é a confiável (ex. um log em que a última linha substitui as anteriores).

**Opções de comparação:**
- **Diferenciar maiúsculas** (ativado por padrão) — trata `Apple` e `apple` como linhas diferentes. Desative para considerá-las duplicadas.
- **Cortar espaços antes de comparar** — remove espaços e tabulações iniciais/finais de cada linha antes de decidir se duas linhas são iguais, assim `  hello` e `hello` contam como a mesma linha. (O corte serve apenas para comparação; os espaços originais das linhas mantidas são preservados na saída.)
- **Ignorar linhas vazias** — descarta linhas vazias (sem caracteres ou só espaços), em vez de colapsá-las em uma só.

**Bom saber:**
- Comparação apenas da linha inteira — esta ferramenta não deduplica palavras ou campos individuais dentro de uma linha.
- As contagens nos metadados informam a contagem original de linhas, a mantida e exatamente quantas duplicatas foram removidas.

## Entradas

- **Texto** (textarea): Paste a list or text block with duplicate lines...
- **Manter** (select)
- **Diferenciar maiúsculas** (checkbox)
- **Cortar espaços antes de comparar** (checkbox)
- **Ignorar linhas vazias** (checkbox)

## Quando usar

- Ao limpar listas de e-mails, URLs ou palavras-chave que contêm registros repetidos.
- Ao analisar arquivos de log e precisar consolidar eventos únicos mantendo apenas o registro mais recente.
- Ao preparar dados brutos em formato de texto ou CSV para importação em bancos de dados.

## Como funciona

- Cole o seu bloco de texto ou lista contendo as linhas duplicadas no campo de entrada.
- Escolha se deseja manter a primeira ou a última ocorrência de cada linha repetida.
- Configure os critérios de comparação, como diferenciar maiúsculas, cortar espaços ou ignorar linhas vazias.
- Copie o resultado limpo e visualize o relatório com a contagem de linhas removidas.

## Casos de uso

- Higienização de listas de contatos para campanhas de marketing, evitando envios duplicados.
- Consolidação de listas de palavras-chave para campanhas de SEO e tráfego pago.
- Filtragem de logs de servidores para identificar erros únicos sem poluição visual.

## Perguntas frequentes

### A ferramenta remove palavras duplicadas dentro de uma mesma linha?

Não, a ferramenta realiza a comparação e a remoção considerando apenas a linha inteira.

### O que acontece com os espaços originais se eu ativar a opção de cortar espaços?

O corte de espaços é usado apenas para a comparação. Os espaços originais das linhas mantidas são preservados no resultado final.

### Qual é a diferença entre manter a primeira ou a última ocorrência?

Manter a primeira preserva a ordem original de cima para baixo. Manter a última preserva a ocorrência mais recente encontrada no final do texto.

### Como a ferramenta trata linhas vazias?

Por padrão, ela pode colapsá-las em uma única linha vazia. Se você ativar a opção 'Ignorar linhas vazias', todas as linhas em branco serão totalmente removidas.

### A comparação diferencia letras maiúsculas de minúsculas?

Sim, por padrão 'Texto' e 'texto' são tratados como diferentes. Você pode desativar a opção 'Diferenciar maiúsculas' para tratá-los como duplicados.

## Ferramentas relacionadas

- [Normalizador de Espaços em Branco](https://elysiatools.com/pt/tools/whitespace-normalizer): Substitui espaços/tabulações consecutivos por um único espaço e remove espaços no início/fim das linhas
- [Removedor de Linhas Vazias](https://elysiatools.com/pt/tools/empty-line-remover): Remover todas as linhas vazias do texto (linhas sem conteúdo)
- [Removedor de Tags HTML](https://elysiatools.com/pt/tools/html-tag-stripper): Remove tags HTML e extrai conteúdo de texto limpo
- [Removedor de Números de Linha](https://elysiatools.com/pt/tools/line-number-remover): Remove números de linha de texto ou código com reconhecimento inteligente de padrões
- [Limpar Não Alfanumérico](https://elysiatools.com/pt/tools/non-alphanumeric-cleaner): Remove todos os caracteres especiais não alfanuméricos do texto com opções flexíveis de preservação
- [Limpeador de Formato de Números](https://elysiatools.com/pt/tools/number-format-cleaner): Normalizar e limpar vários formatos de números em texto para consistência
- [Removedor de Prefixos](https://elysiatools.com/pt/tools/prefix-remover): Remove prefixos comuns de cada linha com detecção inteligente e opções personalizáveis
- [Removedor de Sufixos](https://elysiatools.com/pt/tools/suffix-remover): Remove sufixos comuns de cada linha com detecção inteligente e opções personalizáveis

## Exemplos

- [Exemplos de Linhas Duplicadas](https://elysiatools.com/pt/samples/text-duplicate-line-samples): Arquivos de exemplo com vários tipos de linhas duplicadas para testar ferramentas de remoção de duplicatas
- [Exemplos de Caracteres Especiais](https://elysiatools.com/pt/samples/text-special-characters-samples): Arquivos de texto de amostra com vários caracteres especiais, sinais de pontuação e símbolos para testar a remoção de caracteres não alfanuméricos
- [Exemplos de Comentários de Código](https://elysiatools.com/pt/samples/code-comment-samples): Arquivos de código de exemplo com vários estilos de comentários para testar a remoção de comentários
- [Exemplos de Operações de Arquivo Android Java](https://elysiatools.com/pt/samples/android-file-operations-java): Exemplos de operações de arquivo Android Java incluindo leitura/escrita de arquivo de texto, copiar/mover, travessia de diretório e validação de arquivo

## Conteúdo relacionado

- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de Text](https://elysiatools.com/pt/hubs/text-utility): Explore 33 ferramentas de text para fluxos de utility e encontre utilitários próximos com rapidez.
- [Ferramentas de análise de texto, legibilidade e inspeção de conteúdo](https://elysiatools.com/pt/hubs/text-analyze): Compare estatísticas de texto, detecção de idioma, legibilidade, análise de sentimento, revisão de moderação e análise de padrões em um único hub.
- [Ferramentas de redação, destaque e formatação de apresentação de texto](https://elysiatools.com/pt/hubs/text-format): Compare ferramentas para mascarar texto sensível, detectar PII, normalizar telefones, destacar frases, centralizar texto e formatar diffs em um único hub.
