Mode d’emploi
- Collez votre liste dans le champ de saisie, à raison d’un élément par ligne.
- Choisissez le mode de tri : A → Z, Z → A, par longueur, ordre inverse ou mélange aléatoire.
- Définissez les options : ordre numérique naturel, ignorer la casse, supprimer les espaces superflus et les lignes vides.
- Copiez la liste triée depuis le champ de résultat. En mode aléatoire, « Mélanger à nouveau » génère un nouvel ordre.
Fonctionnement
Le tri alphabétique suit les règles de classement de votre navigateur pour la langue de la page (Intl.Collator), et non les codes de caractères bruts. En anglais, les lettres accentuées sont classées à côté de leur lettre de base (« éclair » près de « eclair », et non après « z »), tandis que les langues ayant leur propre ordre alphabétique sont respectées : en turc, « ç » vient après « c » et, en suédois, « ö » vient après « z ».
Avec « Ordre numérique naturel », les suites de chiffres sont comparées selon leur valeur : « fichier 2 » vient donc avant « fichier 10 ». Sans cette option, les chiffres sont comparés un par un et « fichier 10 » vient en premier. Avec « Ignorer la casse », les lignes qui ne diffèrent que par les majuscules et les minuscules sont considérées comme égales et conservent leur ordre d’origine. Sans cette option, elles sont tout de même triées alphabétiquement (les majuscules ne sont pas toutes placées avant les minuscules), mais une ligne commençant par une majuscule vient en premier lorsque deux lignes ne diffèrent que par la casse : « Apple » avant « apple ».
Le tri par longueur compte les caractères visibles : un emoji avec un teint de peau compte donc pour un seul caractère. Les lignes de même longueur sont ensuite classées par ordre alphabétique. L’ordre inverse renverse la liste sans la trier. Le mélange utilise le générateur cryptographique de nombres aléatoires du navigateur avec la méthode de Fisher–Yates, ce qui rend chaque ordre aussi probable que les autres. Tous les tris sont stables : les lignes égales conservent leur ordre relatif d’origine. Le résultat utilise des fins de ligne LF.
Exemples
Fichiers numérotés
« chapitre 1, chapitre 12, chapitre 2, chapitre 3 » trié de A à Z avec l’ordre numérique naturel devient : chapitre 1, chapitre 2, chapitre 3, chapitre 12.
Noms avec accents
« Zoë, Émile, Ana, Eric » trié de A à Z donne Ana, Émile, Eric, Zoë en anglais. Un simple tri par points de code placerait à tort Émile en dernier.
Ordre aléatoire pour un tirage au sort
Collez une liste de participants et choisissez « Mélanger » pour obtenir un ordre aléatoire équitable pour des exposés ou un plan de table. Cliquez sur « Mélanger à nouveau » pour obtenir un nouvel ordre.
Foire aux questions
Pourquoi « Émile » est-il classé avant « Eric » et non à la fin ?
L’outil utilise un tri adapté à la langue, qui compare d’abord les lettres accentuées à leur lettre de base. « Émile » et « Eric » commencent tous deux par E, et « m » vient avant « r ».
Pourquoi les mots en majuscules et en minuscules sont-ils mélangés ?
Dans les dictionnaires, le classement alphabétique ignore la casse. « apple », « Banana » et « cherry » sont donc triés selon leurs lettres. La casse ne détermine l’ordre que des mots par ailleurs identiques.
Le mélange est-il vraiment aléatoire ?
Oui. L’outil utilise crypto.getRandomValues, le générateur de nombres aléatoires cryptographiquement sûr du navigateur, avec un mélange Fisher–Yates sans biais. Chaque ordre possible est aussi probable que les autres.
Puis-je trier par colonne ou uniquement selon les nombres ?
Les lignes sont triées comme des blocs de texte. L’ordre numérique naturel gère correctement les nombres présents dans les lignes, mais il n’est pas possible de sélectionner une colonne. Pour des données CSV, utilisez un tableur ou le convertisseur CSV vers JSON.
Confidentialité
Votre liste est triée uniquement dans votre navigateur. Elle n’est ni envoyée, ni stockée, ni incluse dans les données d’analyse.