Aller au contenu

Trier et mélanger des lignes

Line Sorter & Shuffler

Trie les lignes par ordre alphabétique, numérique, par longueur ou au hasard, avec inversion et prise en compte de la casse.

Trie une liste de lignes, avec la collation annoncée plutôt que supposée : ordre naturel pour tout ce qui contient des nombres, 가나다 pour le coréen, une locale nommée, les points de code bruts, la longueur, ou un vrai brassage. Chacun de ces modes donne une réponse différente sur la même liste.

🔒 Fonctionne entièrement dans votre navigateursortlinesshuffle

Lignes

Tri

Critère

Les suites de chiffres se comparent comme des nombres : file9 vient avant file10.

Trié

Lignes

6

Comment s’en servir

  1. Choisissez le mode avant tout le reste

    Naturel pour des noms de fichiers et des versions, 가나다 pour des noms coréens, point de code seulement quand vous voulez précisément l’ordre machine que donne Array.sort.

  2. Réglez le sens et la règle de casse

    L’insensibilité à la casse est le réglage par défaut, parce qu’une liste de noms n’est presque jamais censée placer toutes les majuscules avant toutes les minuscules, ce que fait un tri sensible à la casse.

  3. Brassez quand vous avez besoin de hasard

    Le brassage est une passe de Fisher–Yates, pas un comparateur aléatoire. Un comparateur aléatoire est la façon classique de mal brasser : il est biaisé, et deux moteurs donnent deux distributions différentes.

Questions fréquentes

Pourquoi fichier10 est-il avant fichier9 ?

C’est l’ordre des points de code : « 1 » passe avant « 9 », caractère par caractère. Passez à l’ordre naturel, qui compare les suites de chiffres comme des nombres, et fichier9 revient devant.

Ma liste coréenne se trie bizarrement

Deux causes. Le texte copié d’un Mac est stocké décomposé et se trie avant toutes les syllabes précomposées, et l’ordre des points de code place le latin avant le hangul là où l’usage coréen le place après. Le mode 가나다 corrige les deux.

Que fait le mode locale de différent ?

Il utilise la table de collation de la langue nommée — le suédois place å après z, le tchèque traite ch comme une lettre unique. Avec fr, les accents sont ignorés au premier niveau : cote, côte, coté et côté sont tous égaux et gardent l’ordre où vous les avez collés. Activez la sensibilité à la casse et la comparaison devient stricte, mais elle lit les accents depuis le début du mot et donne cote, coté, côte, côté. L’ordre traditionnel français, qui les lit depuis la fin — cote, côte, coté, côté —, est celui que donne l’étiquette fr-CA ici. Si rien de tout cela ne concerne votre liste, l’ordre naturel est le meilleur choix par défaut.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.