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
- 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).
- Maiúsculas e minúsculas: minúsculas (padrão), maiúsculas, primeira letra de cada palavra em maiúscula, ou sem alteração.
- Remoção de duplicatas: a primeira ocorrência é mantida, e a comparação sempre ignora maiúsculas e minúsculas.
- 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.
- 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.