Nettoyer une liste : doublons, tri et extraction d'emails

Collez une liste ligne par ligne pour supprimer doublons et lignes vides, trier, et la formater pour un SQL IN().

Dédoublonner une liste d'e-mails et la préparer pour un IN() SQL

L'outil traite une liste à un élément par ligne : il retire les espaces et les lignes vides, met la casse au format choisi, supprime les doublons sans tenir compte des majuscules, trie, puis assemble le résultat en lignes, en liste séparée par des virgules ou des points-virgules, ou en clause SQL IN (…). Sur la liste d'exemple de 9 adresses, il reste 6 e-mails uniques. Pour un tableau à plusieurs colonnes, utilisez plutôt le convertisseur de tableaux.

Le traitement, étape par étape

  1. Découpage par ligne, puis suppression des espaces de début et de fin et des lignes vides (deux options cochées par défaut).
  2. Casse : minuscules (par défaut), majuscules, première lettre de chaque mot en majuscule, ou inchangée.
  3. Dédoublonnage : la première occurrence est gardée, la comparaison ignore toujours les majuscules.
  4. Tri : A→Z (par défaut), Z→A, par longueur ou ordre d'origine. Le tri A→Z lit les nombres comme des nombres : ref-2 passe avant ref-10.
  5. Préfixe et suffixe ajoutés à chaque élément, puis assemblage et, si vous indiquez une taille de lot, découpage en paquets.

Exemple

La liste d'exemple compte 9 lignes, dont CAMILLE.BERNARD@CORP.FR en majuscules et une adresse entourée d'espaces. Après nettoyage : 6 éléments uniques, 3 doublons retirés. En sortie SQL IN(), on obtient 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'), les apostrophes étant doublées. Avec des lots de 500, une liste de 1 200 adresses donne 3 paquets, pratiques pour un outil d'envoi ou une base qui limite la taille d'un IN().

Extraction

Les boutons d'extraction remplacent le texte collé par les adresses e-mail ou les URL (commençant par http ou https) trouvées dedans, une par ligne, ce qui permet de nettoyer un export brut ou le corps d'un message.

Limites constatées dans le code

  • Le compteur « doublons purgés » inclut les lignes vides supprimées.
  • Pas de dédoublonnage sensible à la casse ni de vérification que les adresses existent.

Questions fréquentes

Comment supprimer les doublons d'une liste d'adresses e-mail ?

Collez la liste, une adresse par ligne : l'outil retire les espaces, met tout en minuscules et ne garde que la première occurrence de chaque adresse, majuscules ignorées. Le compteur affiche les lignes initiales, les doublons retirés et les éléments uniques, par exemple 9, 3 et 6 sur la liste d'exemple.

Comment transformer une liste en clause SQL IN ?

Choisissez le format de sortie SQL IN() : chaque élément est placé entre apostrophes, les apostrophes internes sont doublées (O'Neil devient O''Neil) et le tout est entouré de IN ( … ). Collez ensuite la clause après votre WHERE colonne.

Comment extraire les adresses e-mail d'un texte ?

Collez le texte brut puis cliquez sur « Extraire tous les emails » : le texte est remplacé par les adresses trouvées, une par ligne, que vous pouvez ensuite dédoublonner. Les adresses contenant un signe + (jean+news@exemple.fr) sont extraites entières.

Comment découper une longue liste en plusieurs lots ?

Indiquez une taille de lot, par exemple 500 : la liste nettoyée est découpée en paquets successifs de 500 éléments, le dernier contenant le reste. 1 200 adresses donnent ainsi 3 lots de 500, 500 et 200.

L'outil est-il vraiment gratuit ?

Oui, l'intégralité des outils sur Kristools sont 100% gratuits et accessibles sans inscription.

Mes données sont-elles protégées ?

Oui. Tous les traitements sont effectués directement et en toute sécurité dans votre navigateur. Aucune donnée personnelle n'est envoyée vers nos serveurs.