Trier les lignes et supprimer les doublons
Tout se passe dans votre navigateur. Vos fichiers et vos données ne quittent jamais votre appareil.
10 lignes en entrée · 5 en sortie · 5 supprimées
À propos de cet outil
Collez une liste, récupérez-la triée et nettoyée. Cet outil trie les lignes, supprime les doublons, retire les espaces qui traînent aux extrémités et efface les lignes vides. Le compteur sous les panneaux indique combien de lignes sont entrées, combien sont sorties et combien ont été écartées.
Mes données sont-elles envoyées quelque part ?
Non. Le tri se fait dans votre navigateur, avec de simples opérations sur des chaînes de caractères. Rien de ce que vous collez ne quitte la page. Une liste d’adresses clients ou de noms de serveurs internes est donc aussi tranquille ici que dans votre propre éditeur de texte.
À quoi correspondent les options de tri ?
Il y en a six. “Garder l’ordre d’origine” laisse les lignes en place, ce qui sert quand vous voulez seulement retirer les doublons. “A → Z” et “Z → A” trient par ordre alphabétique. “Naturel” lit les suites de chiffres comme des nombres, si bien que item2 passe avant item10 au lieu de se retrouver après. “Les plus courtes d’abord” et “les plus longues d’abord” trient selon le nombre de caractères, et les égalités sont départagées alphabétiquement pour que le résultat soit toujours identique. Un interrupteur permet aussi d’inverser l’ordre obtenu.
La comparaison passe par l’Intl.Collator du navigateur : des mots comme “école” ou “çà” se rangent près de leur lettre de base au lieu d’être relégués en fin de liste. La longueur compte les points de code, donc un emoji vaut un caractère et non deux.
Dans quel ordre les options s’appliquent-elles ?
D’abord la suppression des espaces aux extrémités, puis les lignes vides, puis les doublons, puis le tri, et enfin l’inversion. Cet ordre compte. Comme les espaces partent avant la recherche de doublons, pomme et pomme fusionnent en une seule ligne quand l’option est active, et restent distinctes quand elle ne l’est pas. La suppression des doublons conserve la première occurrence de chaque ligne et jette les suivantes.
“Ignorer la casse” agit à la fois sur le tri et sur les doublons. Avec cette option, Pomme et pomme comptent pour la même ligne, et c’est l’orthographe tapée en premier qui reste.
Une précision sur les fins de ligne : la sortie utilise toujours \n. Si vous collez un texte venu d’un éditeur Windows avec des fins de ligne CRLF, vous récupérez des fins de ligne LF.
Dans quels cas cela sert-il ?
Nettoyer une liste d’adresses avant un import, remettre de l’ordre dans un .gitignore, trier des noms de classes CSS, dédoublonner des lignes de log ou ranger une liste de courses. Tout ce qui tient sur une ligne par élément et qui est un peu en désordre.