Limpar lista: duplicatas, ordenar e extrair e-mails

Cole uma lista com um item por linha para remover duplicatas e linhas vazias, ordenar os itens e formatar tudo para uma cláusula SQL IN().

Remover duplicatas de uma lista de e-mails e prepará-la para um IN() SQL

A ferramenta trata uma lista com um item por linha: remove os espaços e as linhas vazias, ajusta as maiúsculas e minúsculas ao formato escolhido, elimina as duplicatas sem diferenciar maiúsculas de minúsculas, ordena e depois monta o resultado em linhas, em lista separada por vírgulas ou por pontos e vírgulas, ou em cláusula SQL IN (…). Na lista de exemplo com 9 endereços, restam 6 e-mails únicos. Para uma tabela com várias colunas, use o conversor de tabelas.

O tratamento, passo a passo

  1. Divisão por linha, depois remoção dos espaços no início e no fim e das linhas vazias (duas opções marcadas por padrão).
  2. Maiúsculas e minúsculas: minúsculas (padrão), maiúsculas, primeira letra de cada palavra em maiúscula, ou sem alteração.
  3. Remoção de duplicatas: a primeira ocorrência é mantida, e a comparação sempre ignora maiúsculas e minúsculas.
  4. Ordenação: A→Z (padrão), Z→A, por comprimento ou ordem original. A ordenação A→Z lê os números como números: ref-2 vem antes de ref-10.
  5. Prefixo e sufixo acrescentados a cada item, depois montagem e, se você indicar um tamanho de lote, divisão em pacotes.

Exemplo

A lista de exemplo tem 9 linhas, entre elas CAMILLE.BERNARD@CORP.FR em maiúsculas e um endereço cercado de espaços. Após a limpeza: 6 itens únicos, 3 duplicatas removidas. Na saída SQL IN(), obtém-se IN ('alexandre.dubois@acme.com', 'camille.bernard@corp.fr', 'julie.petit@agency.com', 'lucas.moreau@startup.co', 'sarah.martin@company.org', 'thomas.leroy@tech.io'), com os apóstrofos duplicados. Com lotes de 500, uma lista de 1.200 endereços resulta em 3 pacotes, práticos para uma ferramenta de envio ou um banco de dados que limita o tamanho de um IN().

Extração

Os botões de extração substituem o texto colado pelos endereços de e-mail ou pelas URLs (começando por http ou https) encontrados nele, um por linha, o que permite limpar uma exportação bruta ou o corpo de uma mensagem.

Limites constatados no código

  • O contador “duplicatas removidas” inclui as linhas vazias eliminadas.
  • Não há remoção de duplicatas sensível a maiúsculas e minúsculas, nem verificação de que os endereços existem.

Perguntas frequentes

Como remover as duplicatas de uma lista de endereços de e-mail?

Cole a lista, um endereço por linha: a ferramenta remove os espaços, converte tudo para minúsculas e mantém apenas a primeira ocorrência de cada endereço, ignorando maiúsculas. O contador mostra as linhas iniciais, as duplicatas removidas e os itens únicos, por exemplo 9, 3 e 6 na lista de exemplo.

Como transformar uma lista em cláusula SQL IN?

Escolha o formato de saída SQL IN(): cada item é colocado entre apóstrofos, os apóstrofos internos são duplicados (O'Neil vira O''Neil) e o conjunto é envolvido por IN ( … ). Depois cole a cláusula após o seu WHERE coluna.

Como extrair os endereços de e-mail de um texto?

Cole o texto bruto e clique em “Extrair todos os e-mails”: o texto é substituído pelos endereços encontrados, um por linha, que você pode em seguida desduplicar. Os endereços com sinal + (jean+news@exemple.fr) são extraídos inteiros.

Como dividir uma lista longa em vários lotes?

Informe um tamanho de lote, por exemplo 500: a lista limpa é dividida em pacotes sucessivos de 500 itens, o último contendo o resto. 1.200 endereços resultam assim em 3 lotes de 500, 500 e 200.

A ferramenta é realmente gratuita?

Sim, todas as ferramentas do Kristools são 100% gratuitas e acessíveis sem cadastro.

Meus dados estão protegidos?

Sim. Todo o processamento é feito diretamente e com segurança no seu navegador. Nenhum dado pessoal é enviado para os nossos servidores.