BrowserTools
Accueil / Divers / Trieur de texte, trier des lignes par ordre alphabétique

Trieur de texte, trier des lignes par ordre alphabétique

Triez une liste de lignes par ordre alphabétique, naturel, par longueur ou numériquement. Supprimez les doublons, mélangez, inversez et numérotez, dans votre navigateur.

Chargement de Trieur de texte, trier des lignes par ordre alphabétique… Si rien ne se passe, activez JavaScript.

Un trieur de texte prend une liste de lignes et la remet dans l'ordre que vous voulez. Collez n'importe quoi qui comporte un élément par ligne, une liste d'invités, un ensemble de mots-clés, des entrées de journal, des noms de fichiers, les valeurs d'une colonne CSV, des noms de paquets, et l'outil réorganise le tout instantanément. L'ordre alphabétique est l'usage évident, mais c'est rarement le seul dont vous avez besoin : cet outil propose aussi l'ordre naturel (pour que file2 passe avant file10), le tri par longueur de ligne, le tri sur le premier nombre trouvé dans chaque ligne, l'inversion de l'ordre courant et un mélange aléatoire. En plus du tri, vous pouvez supprimer les espaces superflus, retirer les lignes vides, éliminer les doublons et numéroter le résultat, ce qui couvre l'essentiel du nettoyage dont une liste brute a besoin avant d'être réutilisée ailleurs.

Questions fréquentes

Mon texte est-il envoyé à un serveur ?
Non. Le tri, le dédoublonnage et le mélange se font dans votre navigateur en JavaScript. Rien n'est téléversé, rien n'est stocké et aucune copie n'est conservée. Une fois la page chargée, vous pouvez même vous déconnecter d'internet, l'outil continuera de fonctionner.
Quelle est la différence entre tri alphabétique et tri naturel ?
Le tri alphabétique compare le texte caractère par caractère, donc file10 passe avant file2 parce que "1" précède "2". Le tri naturel traite les suites de chiffres comme des nombres, donc file2 passe avant file10, ce qui correspond à l'attente humaine pour des éléments numérotés. Choisissez l'alphabétique pour des mots simples et le naturel pour tout ce qui contient des nombres : noms de fichiers, versions, titres de chapitres.
Comment supprimer les lignes en double ?
Cochez "Supprimer les doublons". La première occurrence de chaque ligne est conservée et les répétitions suivantes sont écartées, avec le nombre de lignes supprimées affiché sous les boutons. Le fait que deux lignes comptent comme doublons dépend de l'option "Ignorer la casse" : activée, "Apple" et "apple" sont considérés comme la même entrée.
Le tri gère-t-il les caractères accentués et les autres alphabets ?
Oui. L'outil utilise l'objet Intl.Collator de votre navigateur, la même comparaison sensible à la langue que celle des systèmes d'exploitation : les lettres accentuées sont triées près de leur lettre de base au lieu d'être renvoyées après le Z, et les écritures non latines suivent leurs propres règles de collation. C'est une vraie amélioration par rapport à une comparaison naïve qui ne regarde que les codes de caractères.
Puis-je trier par nombre plutôt que par texte ?
Oui. Les options numériques recherchent le premier nombre de chaque ligne, y compris les valeurs négatives et les décimales écrites avec un point ou une virgule, et trient sur cette valeur. Les lignes sans aucun nombre sont placées à la fin. C'est pratique pour des listes du type "12 pommes" ou des lignes de journal commençant par une durée ou un code d'état.
Le mélange est-il vraiment aléatoire ?
Il utilise un mélange de Fisher-Yates avec un petit générateur à graine, ce qui produit une permutation aléatoire uniforme. La graine ne change que lorsque vous cliquez sur "Mélanger à nouveau", afin que l'ordre reste stable pendant que vous ajustez d'autres options au lieu de changer à chaque frappe. C'est parfait pour tirer des noms au sort, ordonner des questions ou rendre une playlist aléatoire, mais ce n'est pas une source cryptographique et cela ne doit pas servir là où la sécurité dépend de l'imprévisibilité.
Combien de lignes l'outil peut-il traiter ?
Des dizaines de milliers de lignes ne posent aucun problème sur une machine courante, les navigateurs triant les tableaux très efficacement. Des collages très volumineux, de plusieurs centaines de milliers de lignes, peuvent brièvement figer la page car le résultat est recalculé pendant la frappe. Dans ce cas, triez en deux ou trois lots plus petits.
Pourquoi ma liste change-t-elle alors que je n'ai pas touché à l'ordre ?
Les options de nettoyage modifient aussi la sortie. "Rogner les espaces" retire les espaces en début et en fin de ligne, "Retirer les lignes vides" supprime les lignes blanches, et "Supprimer les doublons" efface les répétitions. Décochez-les si vous avez besoin des lignes exactement telles que collées.
Puis-je trier des mots à l'intérieur d'une même ligne au lieu de lignes entières ?
Cet outil trie ligne par ligne : placez d'abord chaque élément sur sa propre ligne. Si vos éléments sont séparés par des virgules, remplacez les virgules par des retours à la ligne dans un éditeur de texte (ou via un rechercher-remplacer), puis triez. Une fois triés, vous pouvez les rassembler à nouveau.

À propos de Trieur de texte, trier des lignes par ordre alphabétique

La distinction entre ordre alphabétique et ordre naturel est celle qui piège le plus souvent. Un tri alphabétique simple compare le texte caractère par caractère, donc "file10.txt" arrive avant "file2.txt" parce que le caractère "1" précède le "2". L'ordre naturel comprend qu'une suite de chiffres est un nombre et compare 10 à 2, ce qu'attend n'importe quel humain devant le contenu d'un dossier ou une série de chapitres numérotés. Les deux comportements sont corrects selon la tâche, c'est pourquoi les deux sont disponibles ici. Il en va de même pour la casse : avec "Ignorer la casse" activé, "apple" et "Apple" se retrouvent côte à côte, ce qui convient généralement aux noms et aux mots ; désactivé, les majuscules sont regroupées en premier, ce qui compte lorsque vous triez des identifiants de code ou comparez une sortie avec un système sensible à la casse.

L'utilisation est directe. Collez ou saisissez votre liste dans le volet d'entrée, choisissez un ordre, et le volet de sortie se met à jour au fil de la frappe. Activez les options pour supprimer les doublons, rogner les espaces, retirer les lignes vides ou ajouter une numérotation. Copiez ensuite le résultat dans le presse-papiers, téléchargez-le en fichier .txt, ou utilisez "Résultat vers entrée" pour le réinjecter et appliquer une seconde passe, par exemple dédoublonner puis mélanger. Le mélange est déterministe à chaque clic, donc la même liste reste stable jusqu'à ce que vous en demandiez un autre, et "Mélanger à nouveau" produit un ordre aléatoire différent.

Tout s'exécute localement dans votre navigateur en JavaScript : votre liste n'est jamais envoyée, ni stockée, ni journalisée, et la page continue de fonctionner hors ligne une fois chargée. Cela compte quand les lignes que vous triez sont des adresses e-mail, des noms de clients, des noms de machines internes ou toute autre donnée que vous préférez ne pas coller dans un formulaire web quelconque. La comparaison s'appuie sur l'objet Intl.Collator intégré au navigateur, ce qui signifie que les caractères accentués et les alphabets non anglais sont triés selon les règles linguistiques appropriées plutôt que sur des valeurs d'octets : "école" se retrouve donc près de "ecole" au lieu d'être rejeté en fin de liste.

Le tri, premier grand problème de l'informatique

Mettre les choses en ordre est l'une des plus anciennes tâches confiées aux machines. Les tabulatrices à cartes perforées de Herman Hollerith, construites pour le recensement américain de 1890, comportaient des boîtes de tri qui dirigeaient physiquement les cartes vers des casiers afin que les employés puissent les regrouper par attribut. Un demi-siècle plus tard, les trieuses mécaniques de cartes constituaient encore l'ossature du traitement de données des entreprises, et le mot "tri" en informatique conserve cette origine littérale et physique : des cartes tombant dans des piles distinctes.

Avec l'arrivée des ordinateurs à programme enregistré, le tri est immédiatement devenu le problème le plus étudié de la discipline. Le tri fusion a été décrit par John von Neumann en 1945, l'un des premiers algorithmes non triviaux écrits pour une machine électronique. Le tri rapide a suivi en 1959, inventé par Tony Hoare alors qu'il était étudiant en séjour à Moscou et travaillait sur la traduction automatique du russe, où il devait consulter un dictionnaire très vite. Donald Knuth a fini par consacrer un volume entier de The Art of Computer Programming, quelque 700 pages, au seul tri et à la recherche. Cette attention a une bonne raison : des données triées rendent la recherche, le dédoublonnage, la fusion et l'agrégation nettement moins coûteux, si bien qu'un tri en amont se rembourse souvent plusieurs fois.

Le tri de texte comporte une difficulté supplémentaire que le tri de nombres ignore : décider ce que "alphabétique" veut dire. Les langues ne s'accordent pas. L'espagnol traditionnel traitait "ch" et "ll" comme des lettres à part, classées après le "c" et le "l". Le suédois place a, ä et ö à la toute fin de l'alphabet, après le z. Les annuaires allemands classaient historiquement le ä comme s'il s'écrivait ae, tandis que les dictionnaires le classaient comme un a ordinaire. Pour trancher, le consortium Unicode publie l'algorithme de collation Unicode accompagné d'adaptations par langue, et c'est cette machinerie que les navigateurs exposent via Intl.Collator. Quand cet outil trie votre liste, il applique discrètement une norme qui condense des décennies de débats sur l'alphabet.

Soutenir