Trier des lignes alphabétiquement et naturellement
Triez des lignes de texte par ordre alphabétique, numérique (ordre naturel) ou par longueur, croissant ou décroissant. Trieur de lignes en ligne, 100 % dans le navigateur. Dédoublonnez, inversez, nettoyez. Sans inscription.
Que signifie trier des lignes de texte ?
Trier des lignes de texte, c'est prendre un bloc de texte découpé sur les sauts de ligne et réordonner ces lignes selon une règle — le plus souvent l'ordre alphabétique (dictionnaire), mais aussi l'ordre numérique, la longueur ou l'inverse. C'est l'une des petites tâches les plus fréquentes dans la journée d'un développeur ou d'un rédacteur : classer une liste de noms par ordre alphabétique, ordonner des instructions d'import, ranger une colonne de tags copiée depuis un tableur, ou arranger des clés de config pour qu'un diff reste propre.
La subtilité qui piège les gens, c'est que les ordinateurs trient les chaînes par code de caractère par défaut, pas par intuition humaine. Un tri simple place `item10` avant `item2` parce que le caractère `1` a un point de code inférieur à `2`. Il pousse aussi chaque mot en majuscules devant ceux en minuscules, donc `Zebra` atterrit avant `apple`. Les listes du monde réel ne veulent que rarement l'un ou l'autre comportement. Cet outil applique par défaut un tri insensible à la casse et sensible à la locale, et propose une méthode Naturel qui compare les nombres intégrés comme des nombres — les deux réglages qui font correspondre le tri à ce qu'un humain attend.
Le tri est étroitement lié au nettoyage d'une liste. Vous voulez souvent trier et dédoublonner en même temps, ou supprimer les lignes vides et les espaces parasites dans la même passe. Cet outil réunit ces opérations dans un seul panneau : trier, supprimer les doublons, rogner, supprimer les lignes vides, inverser et même mélanger. Pour le dédoublonnage comme tâche principale — avec le contrôle de conserver la première ou la dernière occurrence — tournez-vous vers l'outil compagnon Supprimer les lignes en double, qui partage le même moteur. Pour compter les mots et les lignes, utilisez le Compteur de mots ; pour comparer deux versions d'une liste, utilisez Text Diff ; et pour changer la casse de vos lignes, utilisez le Convertisseur de casse.
Tout se passe entièrement dans votre navigateur sans aucun téléversement, donc trier une liste confidentielle est exactement aussi privé que d'ouvrir un éditeur de texte. Collez, choisissez un ordre et copiez le résultat — l'aller-retour complet prend quelques secondes.
Input (unsorted): file10.txt file2.txt file1.txt Alphabetical sort (naive): file1.txt file10.txt ← wrong: 10 before 2 file2.txt Natural sort (numeric-aware): file1.txt file2.txt file10.txt ← correct
Fonctionnalités clés
Tri alphabétique, naturel et par longueur
Trois méthodes de tri couvrent chaque liste : l'ordre alphabétique du dictionnaire, le tri Naturel qui garde `item2` avant `item10` en comparant les nombres comme des nombres, et Par longueur du plus court au plus long. Chacune fonctionne en croissant ou décroissant.
Collation sensible à la locale
Le tri utilise `Intl.Collator` du navigateur, qui suit l'algorithme de collation Unicode. Les caractères accentués et non anglais se trient comme un lecteur de votre langue l'attend — `é` à côté de `e`, pas rejeté à la fin de l'alphabet.
Insensible à la casse par défaut
`Apple` et `apple` se trient côte à côte au lieu de voir les mots tout en majuscules bondir en tête — le choix naturel pour les listes humaines. Activez Sensible à la casse quand majuscules et minuscules doivent être traitées comme distinctes.
Trier + dédoublonner en une passe
Activez Supprimer les lignes en double pour obtenir une liste propre, unique et triée en une seule étape. Le badge de statistiques en direct indique exactement combien de doublons ont été fusionnés, vous pouvez donc vous fier au résultat.
Décomptes de lignes en direct
Un badge de statistiques se met à jour à mesure que vous tapez : `12 lignes → 9 lignes · 3 doublons supprimés · 0 vides supprimés`. Pas besoin de deviner si l'outil a réellement changé quelque chose — vous voyez l'avant et l'après instantanément.
Inverser et mélanger
Inverser retourne l'ordre actuel sans re-trier ; Mélanger rend les lignes aléatoires avec un mélange cryptographique de Fisher–Yates. Randomisez des questions de quiz, choisissez un ordre de tirage ou inversez un changelog en un clic.
Bascules de nettoyage
Rogner chaque ligne, supprimer les lignes vides et ajouter les numéros de ligne complètent le panneau. Composez-les avec le tri pour transformer une colonne collée en désordre en une sortie nette, prête à publier, sans script.
Confidentialité 100 % dans le navigateur
Votre texte ne quitte jamais la page — aucun téléversement, aucune journalisation, aucune analytique sur ce que vous tapez. Sûr pour les listes confidentielles, les wordlists internes et les exports sensibles. Vérifiez-le vous-même dans l'onglet Réseau : zéro requête.
Exemples de tri de lignes
Alphabétique A→Z
banana apple cherry
apple banana cherry
Le tri par défaut : croissant, alphabétique, insensible à la casse. Ordre du dictionnaire pour une simple liste de mots — l'usage le plus courant pour trier une colonne de noms, de tags ou de mots-clés.
Décroissant Z→A
apple banana cherry
cherry banana apple
Réglez l'ordre sur Décroissant pour inverser la direction alphabétique. Utile pour les classements, les listes du plus récent au plus ancien, ou tout classement où le dernier élément alphabétique doit venir en premier.
Tri naturel (sensible aux nombres)
item10 item2 item1
item1 item2 item10
Le tri naturel compare les nombres intégrés comme des nombres, donc `item2` reste avant `item10`. Un simple tri alphabétique placerait à tort `item10` en premier parce que le caractère `1` se classe avant `2`. Essentiel pour les noms de fichiers, les versions et les lignes numérotées.
Trier par longueur
ccc a bb
a bb ccc
La méthode Par longueur ordonne les lignes de la plus courte à la plus longue, en départageant les ex æquo par ordre alphabétique. Pratique pour repérer les valeurs aberrantes, aligner des données à largeur fixe ou ranger des listes de tags du court au long.
Tri insensible à la casse
banana Apple apple
Apple apple banana
Avec Sensible à la casse désactivé (par défaut), `Apple` et `apple` se trient côte à côte au lieu de voir tous les mots en majuscules bondir en tête. C'est presque toujours ce que vous voulez pour des listes lisibles par l'humain.
Trier et supprimer les doublons ensemble
dog cat dog bird cat
bird cat dog
Activez Supprimer les lignes en double pendant le tri pour obtenir une liste propre, unique et ordonnée en une seule étape. Le badge de statistiques indique `5 lignes → 3 lignes · 2 doublons supprimés` pour que vous puissiez vérifier ce qui a été fusionné.
Inverser l'ordre actuel
line one line two line three
line three line two line one
Inverser l'ordre retourne la liste finale sans trier alphabétiquement — il inverse simplement la séquence existante. Combinez-le avec un tri pour des résultats décroissants, ou utilisez-le seul pour inverser un journal ou un changelog.
Mélanger (rendre aléatoire) une liste
north south east west
east north west south
Mélanger rend l'ordre des lignes aléatoire à l'aide du RNG cryptographique du navigateur (Fisher–Yates). Idéal pour randomiser des questions de quiz, choisir un ordre de tirage aléatoire ou échantillonner. La sortie diffère à chaque bascule.
Comment trier des lignes de texte
- 1
Collez ou tapez vos lignes
Déposez votre texte dans la zone de saisie. Chaque saut de ligne est traité comme une ligne distincte. Le tri s'exécute instantanément à mesure que vous tapez — il n'y a aucun bouton de validation. Un saut de ligne final est ignoré, il n'ajoutera donc pas de ligne vide.
- 2
Choisissez un ordre et une méthode
Réglez l'Ordre sur Croissant (A→Z) ou Décroissant (Z→A), puis choisissez une Méthode : Alphabétique pour les mots, Naturel pour tout ce qui contient des nombres, ou Par longueur. La sortie se met à jour dès que vous changez un réglage.
- 3
Ajoutez des options de nettoyage si besoin
Activez Supprimer les lignes en double, Rogner chaque ligne ou Supprimer les lignes vides pour ranger la liste pendant le tri. N'activez Sensible à la casse que lorsque majuscules et minuscules doivent être traitées comme différentes.
- 4
Vérifiez le badge de statistiques
Le badge indique les lignes en entrée, les lignes en sortie et combien de doublons ou de lignes vides ont été supprimés. Servez-vous-en pour confirmer que l'outil a fait ce que vous attendiez avant de copier le résultat.
- 5
Copiez le résultat trié
Cliquez sur Copier pour placer la sortie triée dans votre presse-papiers. Utilisez Réinitialiser pour tout effacer, ou Exemple pour charger une liste d'exemple à expérimenter. Rien n'est téléversé à aucun moment.
Erreurs de tri courantes
Tri alphabétique naïf sur des éléments numérotés
L'erreur classique : trier des noms de fichiers ou des versions alphabétiquement pour que `10` atterrisse avant `2`. La solution est de passer la méthode à Naturel, qui compare les nombres intégrés comme des nombres. Vérifiez toujours les listes numérotées après le tri — la mauvaise méthode semble plausible jusqu'à ce que vous remarquiez `item10` au-dessus de `item2`.
Alphabétique : release-1 release-10 release-2
Naturel : release-1 release-2 release-10
Tri sensible à la casse qui disperse une liste humaine
Laisser Sensible à la casse activé pour une liste de noms pousse chaque entrée en majuscules devant celles en minuscules, scindant en deux ce qui devrait être un seul bloc alphabétique. À moins que la casse soit sémantiquement significative, gardez-le désactivé pour que `Apple` et `apricot` se côtoient.
Sensible à la casse : Apple Banana apple banana
Insensible à la casse : Apple apple Banana banana
Des espaces qui déjouent le tri
Les lignes avec des espaces ou des tabulations de fin se trient différemment de leurs jumelles rognées parce que l'espace fait partie de la chaîne. Si deux lignes visuellement identiques se retrouvent séparées, activez Rogner chaque ligne pour retirer les espaces environnants avant le tri.
Non rogné ("apple " vs "apple") :
apple
banana
apple ← espace de fin, se trie bizarrement Rogné : apple apple banana
Attendre que Inverser trie en décroissant
Inverser l'ordre retourne simplement la séquence actuelle — il ne trie pas. Si la liste n'était pas triée, l'inverser vous donne l'entrée à l'envers, pas l'ordre Z→A. Pour trier en décroissant, réglez l'Ordre sur Décroissant ; n'utilisez Inverser que pour retourner une liste déjà ordonnée.
Inverser sur une entrée non triée : cat apple banana → banana / apple / cat (juste à l'envers)
Tri décroissant : cat banana apple
Trier des lignes de texte : cas d'usage courants
- Classer noms, tags et mots-clés
- Collez une colonne de noms, de tags ou de mots-clés SEO copiée depuis un tableur et obtenez-les dans un ordre de dictionnaire propre. Ajoutez Supprimer les lignes en double pour fusionner les répétitions d'un export en désordre dans la même étape.
- Ordonner instructions d'import et clés de config
- Triez un bloc de lignes d'import ou de clés de configuration pour qu'elles restent dans un ordre canonique et que les diffs futurs restent petits. Le tri naturel garde les éléments numérotés (`v1`, `v2`, `v10`) dans la bonne séquence.
- Trier noms de fichiers et chaînes de version
- Les noms de fichiers et les versions sémantiques sont là où le tri naïf échoue le plus fort — `v1.10` avant `v1.2`. Le tri naturel corrige cela, vous donnant une liste correctement ordonnée pour les notes de version, les manifestes ou les scripts de build.
- Ranger les wordlists de sécurité
- Triez et dédoublonnez des wordlists de mots de passe, des listes de sous-domaines ou des dictionnaires de fuzzing entièrement hors ligne. Comme rien n'est téléversé, les données de sécurité sensibles ne touchent jamais un serveur tiers.
- Organiser des colonnes CSV
- Copiez une seule colonne d'un CSV, triez-la, supprimez les doublons et recollez-la. Plus rapide qu'une formule de tableur pour un nettoyage ponctuel, et le décompte en direct confirme combien de lignes ont été fusionnées.
- Randomiser un tirage ou l'ordre d'un quiz
- Utilisez Mélanger pour randomiser l'ordre des noms pour un tirage équitable, des questions pour un quiz ou des éléments pour une revue à l'aveugle. Le RNG cryptographique rend l'aléa défendable, pas un pseudo-mélange prévisible.
- Préparer les données pour un diff propre
- Trier deux listes de la même façon avant de les comparer fait qu'un diff reflète les vrais changements de contenu plutôt que le bruit de l'ordre. Associez cet outil à Text Diff pour repérer exactement ce qui a été ajouté ou supprimé.
- Inverser journaux et changelogs
- Utilisez Inverser l'ordre pour retourner un journal ou un changelog afin que les entrées les plus récentes apparaissent en premier (ou en dernier), sans re-trier alphabétiquement. Une alternative en un clic au passage par `tac` en ligne de commande.
Comment fonctionne le tri
- Découpage des lignes (CRLF / LF / CR)
- L'entrée est découpée sur `\r\n`, `\r` ou `\n`, donc le texte collé depuis des sources Windows, Unix ou Mac classique fonctionne partout. Un unique terminateur de ligne final est retiré d'abord pour qu'un saut de ligne final ne crée pas de dernière ligne vide parasite.
- Ordre via Intl.Collator
- Les tris alphabétique et naturel utilisent `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` active la comparaison naturelle (sensible aux nombres) ; la sensibilité est `variant` quand Sensible à la casse est activé et `accent` (insensible à la casse) sinon. La collation suit l'algorithme de collation Unicode.
- Sémantique du tri naturel
- Le tri naturel compare les suites maximales de chiffres comme des entiers plutôt que caractère par caractère, donc `a2` < `a10`. Il gère les chiffres intégrés n'importe où dans la ligne, c'est pourquoi les noms de fichiers et les chaînes de version se trient intuitivement plutôt que lexicalement.
- Tri par longueur avec départage
- La méthode Par longueur ordonne les lignes par nombre de caractères croissant, puis départage les ex æquo avec le collateur pour que les lignes de longueur égale conservent un ordre alphabétique stable. Le décroissant inverse la direction finale.
- Ordre de pipeline déterministe
- Les opérations s'appliquent toujours dans un ordre fixe : rogner chaque ligne → supprimer les vides → dédoublonner → trier ou mélanger → inverser → ajouter les numéros de ligne. Cela rend la sortie prévisible quelles que soient les bascules combinées.
- Mélange cryptographique
- Mélanger utilise un algorithme de Fisher–Yates alimenté par `crypto.getRandomValues`, donnant une permutation uniforme et imprévisible. C'est mutuellement exclusif avec le tri — activer Mélanger contourne entièrement le collateur.
- Tri stable, dans le navigateur
- `Array.prototype.sort` de JavaScript est garanti stable dans les moteurs modernes, donc les lignes que le collateur considère comme égales conservent leur ordre relatif d'origine. Tout le calcul se fait sur le thread principal de votre navigateur, sans workers ni appels réseau nécessaires pour des tailles de liste typiques.
Bonnes pratiques de tri
- Utilisez le tri naturel pour tout ce qui contient des nombres
- Si vos lignes contiennent des nombres — noms de fichiers, versions, ID de facture, étapes numérotées — choisissez la méthode Naturel. Le tri alphabétique placera `10` avant `2` et brouillera discrètement la séquence. Le tri naturel est le réglage le plus important à bien choisir, et il ne coûte rien à activer.
- Gardez l'insensibilité à la casse pour les listes humaines
- Laissez Sensible à la casse désactivé pour les noms, les tags et les listes de prose afin que les mots en majuscules ne bondissent pas devant ceux en minuscules. Ne l'activez que pour des données où la casse est significative, comme des identifiants où `ID` et `id` sont réellement des valeurs différentes.
- Triez les deux listes de la même façon avant de comparer
- Quand vous comparez deux listes, triez chacune avec des réglages identiques d'abord. Un diff de deux listes non triées est dominé par les changements d'ordre ; un diff de deux listes triées ne montre que les vrais ajouts et suppressions. Associez cet outil à Text Diff pour la comparaison la plus propre.
- Dédoublonnez pendant le tri
- Si une liste peut contenir des répétitions, activez Supprimer les lignes en double dans la même passe plutôt que de trier d'abord et de chercher les doublons à l'œil. Le badge de statistiques vous dit combien ont été fusionnés, vous n'avez donc jamais à vous demander si la liste est vraiment unique.
- Rognez avant de trier des données collées
- Le texte copié depuis des tableurs, des PDF ou des terminaux porte souvent des espaces de fin qui font trier séparément ou survivre au dédoublonnage des lignes par ailleurs identiques. Activez Rogner chaque ligne pour normaliser les espaces avant le tri afin que l'ordre reflète le contenu, pas des caractères invisibles.
- Utilisez le RNG cryptographique de Mélanger quand l'équité compte
- Pour les tirages, l'échantillonnage ou tout ce où un ordre prévisible pourrait être manipulé, l'aléa cryptographique de Mélanger est préférable à l'œil nu ou à un outil basé sur `Math.random`. Rebasculez-le pour re-mélanger si vous voulez un nouvel ordre.
Questions fréquentes
Que fait cet outil ?
Quelle est la différence entre le tri alphabétique et le tri naturel ?
Comment mettre une liste par ordre alphabétique ?
Mon texte est-il téléversé quelque part ?
Comment trier correctement une liste de nombres ?
Le tri respecte-t-il les majuscules et les minuscules ?
Puis-je trier et supprimer les doublons en même temps ?
Qu'arrive-t-il aux lignes vides quand je trie ?
Comment les caractères accentués et non anglais sont-ils triés ?
Y a-t-il une limite au nombre de lignes que je peux trier ?
En quoi est-ce différent du tri dans Excel ou un éditeur de code ?
Que fait l'option Mélanger ?
Outils connexes
Voir tous les outils →Convertisseur de casse — UPPERCASE, lowercase, camelCase
Traitement de texte
Convertissez instantanément du texte entre UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE et 6 autres formats. Gratuit, navigateur, sans inscription.
Générateur de Lorem Ipsum gratuit
Traitement de texte
Générez du faux texte Lorem Ipsum instantanément — par paragraphe, phrase, mot, octet ou liste. Copiez ou téléchargez en texte brut, HTML, Markdown ou JSON. 100 % gratuit, privé, dans le navigateur. Sans inscription.
Testeur Regex gratuit — Déboguez vos motifs en ligne
Traitement de texte
Testez vos expressions régulières en ligne, gratuit. Correspondances en direct, groupes de capture, aperçu de remplacement, découpe et explication du motif. Regex JavaScript, 100 % confidentialité — sans inscription.
Supprimer les lignes en double d'un texte
Traitement de texte
Supprimez les lignes en double d'un texte en ligne — gratuit et instantané, 100 % dans le navigateur. Ignorez la casse ou les espaces, gardez la première ou la dernière occurrence. Sans inscription.
Générateur de slug URL — Sluggifiez tout texte
Traitement de texte
Transformez n'importe quel titre en slug d'URL propre et optimisé SEO instantanément. Translittérez accents et cyrillique, ou conservez les lettres Unicode. 100 % privé, dans votre navigateur.
Comparer deux textes — Diff
Traitement de texte
Comparez deux textes instantanément dans votre navigateur. Vue côte à côte, surlignage mot à mot, export en diff unifié, options pour ignorer casse/espaces/lignes vides. 100 % navigateur — aucun upload.