Accueil
  • #texte
  • #doublons
  • #outils

Trier et dédoublonner les lignes d’un texte sans erreur

Par · · 4 min de lecture

Une liste d’e-mails réunie à partir de plusieurs sources, des mots-clés exportés d’un tableur, quelques centaines de lignes de journal : le point commun, ce sont des doublons, des espaces en trop et un ordre quelconque. Les nettoyer à la main est long, et on en laisse toujours passer.

Voici comment trier et dédoublonner les lignes d’un texte sans mauvaise surprise : ce que fait chaque option, pourquoi deux lignes qui semblent identiques ne le sont parfois pas, et comment les traiter dans l’outil de lignes du site.

Trier : ordre alphabétique, longueur, numérique#

Le tri alphabétique d’une liste française demande un peu d’attention. Un tri « brut », qui compare les codes des caractères, range tous les « é » après le « z » et les majuscules avant les minuscules. L’outil suit l’ordre du français : une lettre accentuée se place avec sa lettre de base, et les nombres sont comparés comme des nombres.

Tri brut          Tri A → Z de l’outil
10 pommes         2 poires
2 poires          10 pommes
Ananas            Ananas
zoo               école
école             zoo

Deux autres tris existent. « Par longueur » classe les lignes de la plus courte à la plus longue, en gardant l’ordre d’origine pour celles de même longueur. « Numérique » lit le nombre écrit au début de chaque ligne, avec une virgule ou un point décimal : « 2,5 kg » vient avant « 10 kg ». Les lignes qui ne commencent pas par un nombre passent à la fin, triées alphabétiquement.

Supprimer les doublons sans en rater#

L’option « Supprimer les doublons » conserve la première occurrence de chaque ligne et retire les suivantes. Par défaut, la comparaison tient compte de la casse : « Marie » et « marie » restent deux lignes. Cochez « Ignorer la casse pour les doublons » pour les fusionner. Pour des adresses e-mail, c’est généralement ce que l’on veut, la plupart des services ne distinguant pas majuscules et minuscules.

Le piège vient des différences qu’on ne voit pas. Deux lignes sont identiques seulement si tous leurs caractères le sont, y compris :

  • un espace oublié à la fin de la ligne ;
  • une lettre accentuée composée d’un « e » suivi d’un accent combinant, que produisent certaines sources après un copier-coller : elle s’affiche comme « é » mais n’est pas le même texte que le « é » en un seul caractère ;
  • l’accent lui-même : « Éric » et « Eric » restent deux lignes différentes.

Pour le premier cas, cochez « Supprimer les espaces en début et fin de ligne » : l’outil l’applique avant la suppression des doublons. Les espaces insécables en bordure de ligne sont retirés aussi, mais pas les espaces de largeur nulle, qui restent invisibles.

Marie@exemple.fr
paul@exemple.fr
marie@exemple.fr 
paul@exemple.fr

La troisième ligne se termine par un espace. Avec les trois options cochées (espaces, doublons, casse), ces 4 lignes deviennent 2 : Marie@exemple.fr et paul@exemple.fr.

Mettre en forme : préfixe, suffixe, numérotation#

Une fois la liste propre, l’outil peut aussi supprimer les lignes vides, inverser l’ordre, mélanger les lignes, ajouter un préfixe et un suffixe, ou numéroter. Le préfixe et le suffixe servent à transformer une liste en code : avec ' en préfixe et ', en suffixe, paris et lyon donnent des lignes prêtes à coller dans une liste de valeurs.

'paris',
'lyon',

Il restera la virgule finale à retirer. Les options sont appliquées toujours dans le même ordre : espaces, lignes vides, doublons, tri, inversion, mélange, préfixe et suffixe, puis numérotation. La numérotation (« 1. », « 2. »…) se place donc devant le préfixe.

Utiliser l’outil pas à pas#

  1. Collez votre liste dans « Texte (une ligne par élément) ». Les retours à la ligne de Windows et de Linux ou macOS sont reconnus.
  2. Dans « Nettoyage », cochez les espaces, les lignes vides et les doublons selon le besoin.
  3. Choisissez un « Trier » (Aucun, A → Z, Z → A, Par longueur, Numérique), puis « Inverser l’ordre » si nécessaire.
  4. Lisez le compteur sous « Résultat », par exemple « 12 lignes → 8 lignes », puis copiez le texte ou cliquez sur « Télécharger (.txt) ».

Tout est calculé dans votre navigateur : la liste n’est envoyée nulle part, ce qui compte quand elle contient des adresses e-mail.

Vérifier le résultat#

Le compteur de lignes avant et après est le premier contrôle : si vous attendiez de nombreux doublons et que le total bouge à peine, des variantes invisibles subsistent probablement. Pour voir exactement ce qui a changé, collez la liste d’origine et le résultat dans le comparateur de texte.

Une précision pour les journaux : une ligne qui contient une heure n’est jamais un doublon d’une ligne à une autre heure. Triez-les en A → Z si chaque ligne commence par une date au format 2026-03-14 09:12:03, mais ne comptez pas sur la suppression des doublons pour résumer un journal.

Outils utilisés dans cet article

À lire aussi