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 ?
Quelle est la différence entre tri alphabétique et tri naturel ?
Comment supprimer les lignes en double ?
Le tri gère-t-il les caractères accentués et les autres alphabets ?
Puis-je trier par nombre plutôt que par texte ?
Le mélange est-il vraiment aléatoire ?
Combien de lignes l'outil peut-il traiter ?
Pourquoi ma liste change-t-elle alors que je n'ai pas touché à l'ordre ?
Puis-je trier des mots à l'intérieur d'une même ligne au lieu de lignes entières ?
À 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.