Text Sorter : Trier les lignes, supprimer les doublons
Triez les lignes de texte par ordre alphabétique, numérique, par longueur ou naturellement. Six méthodes de tri, ordre croissant et décroissant. Gratuit, sans inscription.
Qu'est-ce que le Text Sorter ?
Le Text Sorter est un outil basé sur le navigateur qui réordonne les lignes de texte selon l'une des six méthodes de tri : alphabétique, numérique, par longueur de ligne, tri naturel, par nombre de mots ou par nombre de caractères. Chaque méthode peut s'exécuter en ordre croissant ou décroissant, et un bouton optionnel de sensibilité à la casse modifie la façon dont les majuscules et les minuscules sont classées. Les rédacteurs qui organisent des listes de références, les développeurs qui trient des clés de configuration ou des entrées de journaux, et les travailleurs de données qui ordonnent des valeurs exportées utilisent cet outil quand ils ont besoin d'un tri de lignes multi-méthode fiable sans ouvrir un tableur ou écrire un script. Tout le traitement s'exécute dans votre navigateur — votre texte ne quitte jamais votre appareil — et l'outil fonctionne hors ligne après le chargement initial de la page.
Fonctionnalités principales
- Tri alphabétique (A–Z) — trie les lignes en utilisant l'ordre lexicographique standard basé sur les points de code Unicode, sans sensibilité à la casse par défaut.
- Alphabétique inversé (Z–A) — le même tri alphabétique en ordre décroissant.
- Tri numérique — extrait et compare la valeur numérique initiale de chaque ligne, traitant correctement les entiers et les décimaux là où un tri purement alphabétique échouerait.
- Tri par longueur de ligne — ordonne les lignes de la plus courte à la plus longue ou de la plus longue à la plus courte par nombre de caractères.
- Tri naturel — traite les nombres intégrés comme des valeurs numériques plutôt que comme des séquences de caractères, de sorte qu'« item2 » trie avant « item10 » (contrairement au tri purement alphabétique qui placerait « item10 » avant « item2 »).
- Tri par nombre de mots — classe les lignes selon le nombre de mots séparés par des espaces qu'elles contiennent.
- Tri par nombre de caractères — classe les lignes par leur nombre total de caractères (équivalent au tri par longueur, mais disponible comme mode séparé pour plus de clarté).
- Ordre croissant et décroissant — basculez entre ces deux ordres pour n'importe quel type de tri.
- Option de sensibilité à la casse — lorsqu'elle est activée, les lettres majuscules trient avant les minuscules (A avant a) ; désactivée par défaut pour que le texte mixte trie comme prévu.
- Mode lot — fonction premium pour trier plusieurs blocs de texte indépendants soumis un par ligne.
- Copier le résultat dans le presse-papiers — copie en un clic de la sortie triée.
- Prise en charge des préréglages et de l'historique — fonction premium qui enregistre votre type de tri, votre ordre et vos paramètres de casse comme préréglage et consigne les opérations de tri précédentes.
Comment utiliser le Text Sorter
Étape 1 : Ouvrir l'outil
Naviguez vers le Text Sorter. Le panneau d'options en haut affiche deux rangées de boutons : Ordre (Croissant / Décroissant) et Trier par (Alphabétique, Numérique, Par longueur, Naturel, Nombre de mots, Nombre de caractères). Une case à cocher « Sensible à la casse » se trouve en dessous. Croissant et Alphabétique sont sélectionnés par défaut, avec la sensibilité à la casse désactivée.
Étape 2 : Choisir le type et l'ordre de tri
Cliquez sur le bouton de type de tri qui correspond à vos données :
- Alphabétique — pour les listes de texte générales, les noms, les mots.
- Numérique — pour les lignes qui commencent par un nombre (prix, scores, IDs).
- Par longueur — pour classer les lignes selon leur longueur.
- Naturel — pour les noms de fichiers versionnés, les éléments numérotés ou toute liste où les nombres intégrés doivent être triés numériquement.
- Nombre de mots — pour classer les lignes de la plus courte à la plus longue par nombre de mots.
- Nombre de caractères — pour classer les lignes par nombre total de caractères (même concept que Par longueur, présenté séparément).
Cliquez ensuite sur Croissant pour du plus petit au plus grand / A à Z, ou Décroissant pour l'ordre inverse.
Étape 3 : Définir la sensibilité à la casse (facultatif)
Par défaut, la sensibilité à la casse est désactivée. Cela signifie que « banana », « Banana » et « BANANA » trient de façon identique les uns par rapport aux autres. Cochez la case « Sensible à la casse » si vous avez besoin que les lettres majuscules classent avant leurs équivalents minuscules — par exemple, lors du tri d'identifiants de programmation où la casse est sémantiquement significative.
Étape 4 : Coller votre saisie
Cliquez dans la zone de texte d'entrée et collez vos lignes de texte. Le nombre de lignes est affiché en petit texte au-dessus de la zone de texte. Le panneau de sortie triée à droite se met à jour immédiatement à chaque frappe. Changer le type de tri, l'ordre ou le paramètre de casse retrie également la sortie instantanément.
Exemple : Alphabétique croissant, sans sensibilité à la casse :
Entrée :
cherry
Apple
banana
date
Sortie :
Apple
banana
cherry
date
Exemple : Numérique décroissant :
Entrée :
item: 42
item: 7
item: 100
item: 15
Sortie :
item: 100
item: 42
item: 15
item: 7
Étape 5 : Copier le résultat
Cliquez sur « Copier le résultat » pour copier la sortie triée dans votre presse-papiers. Une notification toast confirme la copie. Le bouton est désactivé lorsque la sortie est vide. L'action de copie écrit également une entrée dans votre historique d'outils (fonction abonné) avec une étiquette comme Sort alphabetical asc (12 lines).
Exemples pratiques
Alphabétiser une liste de références
Une bibliographie avec 40 entrées dans un ordre aléatoire doit être alphabétisée. Collez les entrées — une par ligne —, sélectionnez Alphabétique et Croissant, et le panneau de sortie les affiche dans l'ordre A à Z. Copiez et recollez dans votre document.
Trier les numéros de version correctement
Un fichier de notes de version liste des versions : v1.9, v1.10, v1.2, v1.11. Le tri alphabétique produirait v1.10, v1.11, v1.2, v1.9 — incorrect. Sélectionnez le tri Naturel à la place. Le tri naturel reconnaît que 10 > 9 numériquement et produit v1.2, v1.9, v1.10, v1.11, ce qui est correct.
Classer des données par valeur
Vous avez une liste de scores de test, un par ligne :
87
42
95
61
78
Sélectionnez Numérique et Décroissant pour classer du plus élevé au plus bas :
95
87
78
61
42
Le tri purement alphabétique donnerait 95, 87, 78, 61, 42 seulement par coïncidence dans ce cas, mais échouerait sur une liste incluant à la fois 9 et 10 (alphabétiquement, 10 vient avant 9).
Conseils et bonnes pratiques
Le tri naturel est généralement le bon choix pour les noms de fichiers et les chaînes de version. Le tri alphabétique sur des chaînes comme chapter1.txt, chapter10.txt, chapter2.txt produit le mauvais ordre. Le tri naturel respecte les nombres intégrés et donne chapter1.txt, chapter2.txt, chapter10.txt.
Associez avec le Duplicate Line Remover avant de trier. Si votre liste contient des doublons, supprimez-les d'abord, puis triez. Cela empêche les lignes identiques d'apparaître adjacentes dans la sortie quand vous ne souhaitez pas qu'elles se regroupent.
La sensibilité à la casse n'affecte le tri alphabétique que de manière prévisible. Avec la sensibilité à la casse activée, toutes les lignes en majuscules trient avant leurs équivalents minuscules car les lettres majuscules ont des points de code Unicode inférieurs aux lettres minuscules (A=65, a=97). Si vous voulez un tri entièrement insensible à la casse, laissez l'option décochée.
Le tri numérique extrait le nombre initial. Les lignes qui ne commencent pas par un nombre sont triées comme si leur valeur numérique était zéro ou sont placées selon leur position par rapport à zéro. Si vos données contiennent un mélange de lignes avec et sans préfixe numérique, le tri numérique peut produire des regroupements inattendus. Utilisez le tri alphabétique pour les données mixtes.
La sortie triée a le même nombre de lignes que l'entrée. Le trieur ne supprime ni les doublons ni les lignes vides. Une ligne vide trie en haut en mode alphabétique croissant (la chaîne vide est inférieure à n'importe quel caractère). Associez avec le Duplicate Line Remover si vous avez également besoin de déduplication.
Le tri par nombre de mots est utile pour réduire ou prioriser les éléments de liste. Trier une liste de descriptions de fonctionnalités par nombre de mots en ordre croissant fait rapidement apparaître les éléments les plus brefs, qui sont souvent les plus concrets et lisibles. L'ordre décroissant fait apparaître les éléments les plus verbeux pour les modifier.
Problèmes courants et dépannage
Le tri numérique donne des résultats inattendus. Ce type de tri extrait la valeur numérique initiale de chaque ligne en utilisant une analyse numérique. Les lignes qui ne commencent pas par des chiffres sont traitées comme zéro. Si vos nombres sont intégrés au milieu d'une ligne (pas au début), utilisez le tri naturel, qui trouve les nombres n'importe où dans la chaîne et les utilise pour comparer.
Le tri alphabétique place les nombres avant les lettres. Quand la sensibilité à la casse est désactivée et que l'entrée comporte des lignes commençant par des chiffres, les chiffres (0–9, Unicode 48–57) trient avant les majuscules (65+) et les minuscules (97+). C'est l'ordre ASCII standard. Si vous voulez les nombres à la fin, il n'y a pas d'option intégrée pour cela ; vous devrez diviser et réordonner manuellement les sections.
Le tri alphabétique décroissant inverse toute la liste, y compris les égalités. Deux lignes qui sont égales (par exemple deux lignes vides) apparaîtront dans l'ordre d'entrée inversé par rapport au tri croissant. C'est le comportement normal du tri par comparaison.
Le nombre de lignes affiché au-dessus de chaque panneau inclut la ligne vide finale. Si votre texte collé se termine par un saut de ligne, le décompte peut afficher une ligne de plus que prévu. C'est parce que input.split('\n') compte la chaîne vide après le dernier saut de ligne comme une ligne. Le tri le gère correctement ; la ligne vide supplémentaire trie en haut en mode alphabétique croissant.
Le mode lot traite chaque ligne d'entrée par lot comme un bloc de texte indépendant. Chaque ligne de l'entrée par lot est elle-même un bloc à trier. Puisque chaque « bloc » est une seule ligne, le mode lot avec les types de tri standard ne produit pas de résultats intéressants à moins que chaque ligne d'entrée par lot ne soit elle-même un bloc encodé multiligne. Le mode lot est le plus utile pour les outils Duplicate Remover et Reverser.
Confidentialité et sécurité
Le Text Sorter traite tout le texte entièrement dans votre navigateur en utilisant JavaScript. Aucun texte n'est transmis à aucun serveur. La fonction sortLines s'exécute de façon synchrone sur le texte que vous fournissez ; aucune requête réseau n'est effectuée pendant le tri. L'outil fonctionne hors ligne après le chargement initial de la page. Trier des données confidentielles — rapports internes, listes personnelles, identifiants sensibles — ne comporte aucun risque que ces données quittent votre appareil.
Questions fréquentes
Le Text Sorter est-il gratuit ? Oui. Les six types de tri, les deux directions d'ordre et l'option de sensibilité à la casse sont gratuits sans compte ni paiement requis.
Fonctionne-t-il hors ligne ? Oui. Une fois la page chargée, le tri fonctionne sans connexion Internet.
Mon texte est-il envoyé à un serveur ? Non. Tout le tri s'exécute dans votre navigateur. Votre texte ne quitte jamais votre appareil.
Quelle est la différence entre le tri Alphabétique et Naturel ? Le tri alphabétique compare les caractères un par un en utilisant leurs points de code Unicode, de sorte qu'« item10 » trie avant « item2 » parce que « 1 » (49) < « 2 » (50) au troisième caractère. Le tri naturel reconnaît les nombres intégrés 10 et 2, les compare numériquement et place correctement « item2 » avant « item10 ».
Sur quoi porte le tri « Par longueur » ? Par longueur trie sur le nombre total de caractères de chaque ligne, espaces inclus. Une ligne avec 20 caractères trie avant une ligne avec 21 caractères en mode croissant.
En quoi le tri par nombre de mots diffère-t-il de Par longueur ? Le nombre de mots trie par le nombre de jetons séparés par des espaces dans chaque ligne. Une ligne courte avec quatre mots longs peut être classée plus haut qu'une ligne plus longue avec deux mots courts. Par longueur ignore les limites de mots et compte les caractères bruts.
L'outil gère-t-il les tabulations ou autres espaces dans les lignes ? La fonction sortLines divise l'entrée sur les sauts de ligne (\n). Les tabulations et autres espaces dans une ligne font partie du contenu de cette ligne et affectent les tris basés sur la longueur et le nombre de mots (une ligne séparée par des tabulations peut avoir plus de « mots » selon le calcul du nombre de mots). Pour un tri propre, normalisez les espaces avant de coller.
Puis-je trier en place sans vue côte à côte ? L'interface actuelle affiche toujours une mise en page d'entrée/sortie côte à côte. Pour remplacer votre entrée par la sortie triée, copiez le résultat et recollez-le dans le panneau d'entrée. La sortie se retriera instantanément à partir de la nouvelle entrée.
Que se passe-t-il avec les lignes vides lors du tri ? Les lignes vides sont traitées comme des lignes avec zéro caractère et des chaînes vides. En tri alphabétique croissant, elles remontent. En tri alphabétique décroissant, elles descendent. Elles ne sont pas supprimées par le trieur ; utilisez le Duplicate Line Remover si vous voulez réduire plusieurs lignes vides.
Y a-t-il un nombre maximum de lignes que l'outil peut trier ? Pas de maximum imposé. Le tri est rapide même pour des milliers de lignes. Les très grandes entrées — des centaines de milliers de lignes — peuvent prendre un moment, mais la plupart des cas d'utilisation pratiques se trient instantanément.
Outils associés
- Duplicate Line Remover — supprime les lignes exactes ou quasi-doublons avant ou après le tri pour produire une liste propre et unique.
- Word Counter — compte les mots, les caractères, les phrases et les paragraphes dans le texte avant ou après le tri.
- Text Reverser — inverse l'ordre des caractères, des mots ou des lignes de votre texte en utilisant une transformation différente du tri.
Essayez le Text Sorter maintenant : Text Sorter