Trier des lignes
Triez des lignes de texte de A à Z ou de Z à A, dans l’ordre naturel (file2 avant file10), par point de code, par nombre ou par longueur.
Exemples de code
Copiez ces exemples dans votre propre projet. Chacun n'utilise que la bibliothèque standard du langage : il n'y a rien à installer.
const lines = ['file10', 'file2', 'file1']
const sorted = lines.toSorted(new Intl.Collator('en', { numeric: true }).compare)
console.log(sorted.join('\n'))Ce qu’il fait
Trie des lignes de texte. L’ordre naturel place file2 avant file10 ; les autres ordres comparent le texte selon votre langue, comparent les points de code bruts, utilisent le nombre qui commence la ligne ou sa longueur. Vous pouvez aussi inverser la liste sans la trier.
Comment l’utiliser
- Saisissez ou collez un élément par ligne, ou déposez un fichier texte.
- Choisissez un ordre. Activez Z à A pour trier à l’envers, Sensible à la casse pour distinguer
aetA, ou Ignorer les espaces autour pour comparer les lignes sans leurs espaces de début et de fin. Les lignes restent telles que vous les avez saisies. - Copiez ou téléchargez la liste triée. Supprimer les lignes vides retire d’abord les lignes vides.
Exemples
Ordre naturel contre ordre de texte simple :
file10 file1
file2 → file2
file1 file10
L’ordre numérique utilise le nombre qui commence la ligne, donc 10 pommes suit 2, et une ligne sans nombre va en dernier.
Bon à savoir
- Le tri est stable : les lignes égales gardent leur ordre, dans les deux sens.
- L’ordre naturel et le texte A–Z suivent les règles de l’anglais. L’ordre par point de code est le même partout : choisissez-le quand un autre programme doit s’accorder avec le résultat.
- En ordre par point de code, toute majuscule précède toute minuscule, sauf si vous désactivez la casse.
- Un seul saut de ligne à la fin du texte termine la dernière ligne au lieu d’en ajouter une vide.
Qu’est-ce que l’ordre naturel ?
Un tri alphabétique simple compare le texte caractère par caractère, donc file10 passe avant file2. L’ordre naturel lit les chiffres comme des nombres, de sorte que file2 précède file10, comme le ferait une personne. Les gestionnaires de fichiers font ainsi.
Questions fréquentes
Quelle différence entre le texte A–Z et l’ordre par point de code ?
Le texte A–Z suit les règles d’une langue : é se place près de e et la casse compte en dernier. L’ordre par point de code compare les codes bruts, donc toute majuscule précède toute minuscule et é vient après z. Choisissez-le quand un autre programme attend cet ordre.
Comment l’ordre numérique traite-t-il les lignes sans nombre ?
Il trie sur le nombre par lequel une ligne commence, donc 10 pommes vient après 2. Les lignes sans nombre au début suivent les autres, par point de code.
Cet outil envoie-t-il mes lignes quelque part ?
Non. Le tri se fait dans votre navigateur. Ce que vous saisissez n’est jamais envoyé à nos serveurs.