Aller au contenu principal

Trieur de texte — outil gratuit

Triez des lignes de texte par ordre alphabétique, par longueur, numériquement ou aléatoirement. Supprimez les doublons, coupez les espaces et mélangez des listes.

Fonctionne hors ligne une fois chargé
Trié · 0 ligne
La sortie triée apparaîtra ici…

Utilisations courantes

  • Trier et organiser les listes par ordre alphabétiqueTriez les listes d'épicerie, les éléments à faire, les noms ou toute liste à puces par ordre alphabétique instantanément.
  • Nettoyer et dédupliquer les lignes de donnéesSupprimez les lignes en double, trimez les espaces et normalisez les données textuelles des exportations CSV et des journaux.
  • Trier les déclarations d'importation et les listes de codeTriez les déclarations d'importation, les listes de classes CSS, les clés JSON ou toute liste de code dans un ordre cohérent.
  • Trier une liste de noms par ordre alphabétiqueAlphabétisez les listes d'assistance, les effectifs d'équipe, les noms d'élèves et les listes de crédits par prénom ou nom de famille.
  • Mélanger aléatoirement une listeMélangez aléatoirement les noms, articles ou entrées pour un tri équitable, des attributions aléatoires ou une configuration de jeu.

Comment ça marche

Le tri s'exécute entièrement dans votre navigateur avec l'API Intl.Collator intégrée de JavaScript — sans serveur, sans bibliothèque, sans envoi de fichier. Chaque ordre de tri, de l'alphabétique au tri numérique naturel, est calculé sur place pendant que vous tapez ou changez les options.

  1. 1
    La saisie est découpée en lignes
    Votre texte collé est découpé sur les caractères de saut de ligne. Un prétraitement optionnel s'exécute d'abord : les espaces en début et fin sont retirés de chaque ligne, et les lignes vides sont écartées — les deux configurables.
  2. 2
    Intl.Collator gère l'ordonnancement
    Pour les tris alphabétiques et naturels, l'Intl.Collator intégré du navigateur est initialisé avec le paramètre régional actuel du site afin que les caractères accentués (å, ä, ö, etc.) se trient dans le bon ordre linguistique. Le mode « naturel » définit le drapeau numérique, afin que 'fichier2' se classe avant 'fichier10' plutôt que de traiter les chiffres comme de simples caractères.
  3. 3
    Les clés de comparaison retirent le bruit
    Avant la comparaison, chaque ligne peut optionnellement avoir des articles en tête (the, a, an) et la ponctuation non alphanumérique retirés de sa clé de tri — le texte de ligne original est gardé intact dans le résultat, seule la clé utilisée pour l'ordonnancement est modifiée.
  4. 4
    Le mélange utilise l'aléa cryptographique
    Le mode de mélange aléatoire appelle crypto.getRandomValues pour générer un tableau d'entiers 32 bits aléatoires, puis exécute un mélange Fisher-Yates sur les lignes avec ces valeurs — évitant le biais qui accompagne les approches basées sur Math.random().

Outils associés

Questions fréquemment posées