Le rôle principal d'un outil de tri de texte est de réorganiser un texte en désordre selon les règles que vous spécifiez. Sa plus grande différence avec le tri de tableur est la suivante : l'outil de tri de texte traite des lignes de texte brut, le tri par ligne déplace la ligne entière, tandis que le tri par colonne ne réorganise que le contenu d'une colonne donnée. Une fois ces deux points compris, vous ne vous tromperez pratiquement plus.
Qu'est-ce qu'un outil de tri de texte
Un outil de tri de texte est un type de petit outil en ligne qui s'exécute directement dans le navigateur. Vous y collez votre texte, choisissez le mode de séparation et la règle de tri, et il vous renvoie le résultat. Tout le processus se déroule localement, les données ne sont pas envoyées à un serveur, et tout disparaît dès que vous fermez la page.
Sa logique de tri diffère fondamentalement de celle d'un tableur. Dans un tableur, chaque ligne est un enregistrement, et lors du tri, toute la ligne suit. L'outil de tri de texte, lui, fait face à du texte brut sans structure de champs, il doit donc s'appuyer sur les notions de « ligne » et de « colonne » pour localiser le contenu à déplacer.
Les règles de tri courantes incluent : l'ordre lexicographique (comparaison caractère par caractère selon l'encodage), l'ordre numérique (comparer les contenus comme des nombres), l'ordre par longueur (trier par nombre de caractères), ainsi que la sensibilité à la casse et l'ignorance des espaces en début et fin.
Avant d'utiliser l'outil, réfléchissez d'abord à trois choses :
- Votre texte est-il une ligne par élément, ou une ligne contenant plusieurs segments séparés par des virgules ou des tabulations
- Voulez-vous trier la ligne entière, ou une colonne précise dans la ligne
- Après le tri, faut-il dédupliquer ou supprimer les lignes vides
Ces trois points déterminent si vous devez choisir le tri par ligne ou par colonne.
Pour essayer directement, vous pouvez ouvrir l'outil de tri de texte et coller quelques lignes de texte pour voir le résultat.
Outil de tri de texte : différence entre le tri par ligne et le tri par colonne
C'est l'endroit le plus facile à confondre, et aussi la source des résultats de tri erronés.
Tri par ligne : on considère chaque ligne comme un tout indivisible, on compare le contenu de la ligne entière, et lors du déplacement, toute la ligne suit. Cela convient aux textes du type listes de noms, listes, lignes de journal, tâches à faire, où « une ligne est un élément complet ».
Tri par colonne : on commence par découper chaque ligne en plusieurs colonnes à l'aide d'un séparateur, puis on compare uniquement selon la colonne que vous avez indiquée, les autres colonnes suivant cette colonne lors du déplacement. Cela convient aux textes structurés mais non placés dans un tableau, du type « nom,âge,ville ».
Prenons un exemple concret. Supposons ces trois lignes :
张三,28,北京
李四,35,上海
王五,22,广州
Lors d'un tri par ligne, on compare la chaîne entière « 张三,28,北京 », et le résultat dépend du premier caractère. Lors d'un tri par la deuxième colonne (l'âge), le résultat devient 王五, 张三, 李四, et le nom et la ville de chaque personne suivent toujours leur propriétaire, sans décalage.
Le critère de décision est donc simple : une ligne est-elle un élément complet ? Si oui, utilisez le tri par ligne ; une ligne contient-elle plusieurs colonnes et vous ne voulez en déplacer qu'une seule ? Utilisez le tri par colonne.
Avant un tri par colonne, il faut impérativement confirmer le séparateur. La virgule, la tabulation, la barre verticale et le point-virgule sont courants ; un mauvais choix empêchera de découper les colonnes et le résultat sera forcément incorrect. Si une ligne manque de séparateur, la plupart des outils la traiteront comme une seule colonne, et après tri elle risque de se retrouver tout en haut ou tout en bas, il faut y faire attention.
Outil de tri de texte : que faire s'il ne fonctionne pas
Commencez par vérifier dans l'ordre ci-dessous, dans la grande majorité des cas vous pourrez résoudre le problème vous-même.
- La page ne réagit pas : rafraîchissez une fois, vérifiez que le navigateur n'a pas désactivé les scripts. Ce type d'outil fonctionne grâce à des scripts locaux, si les scripts sont bloqués, rien ne bouge.
- Aucun changement après le collage : vérifiez si vous avez seulement collé sans cliquer sur le bouton d'exécution, ou si la règle de tri est réglée sur « ne pas trier ».
- Le résultat est manifestement incorrect : c'est probablement que le séparateur est mal choisi, ou que vous avez utilisé l'ordre lexicographique alors qu'il fallait l'ordre numérique. En ordre lexicographique, « 10 » se placera avant « 9 », car la comparaison se fait caractère par caractère.
- Un gros bloc de texte bloque : le traitement local du navigateur a une limite de mémoire, au-delà de plusieurs dizaines de milliers de lignes, il est conseillé de coller par lots.
- Impossible de cliquer sur les boutons sur mobile : passez la page en mode paysage, ou zoomez avant de cliquer, les faux touchers sur écran tactile sont très fréquents.
Si après avoir tout essayé cela ne fonctionne toujours pas, changez de navigateur et réessayez, cela permet de déterminer rapidement s'il s'agit d'un problème d'outil ou d'environnement. Que faire si l'outil de tri de texte ne fonctionne pas, la réponse se trouve la plupart du temps dans ces cinq points.
Outil de tri de texte ou tri de tableur : lequel est le meilleur
Les deux ne sont pas en relation de remplacement, cela dépend de la forme de vos données.
- Les données sont déjà dans un tableur, avec des en-têtes et plusieurs types de colonnes → le tri de tableur est plus adapté, il comprend naturellement les champs.
- Les données sont du texte brut, copiées depuis des journaux ou des historiques de discussion, sans en-tête → l'outil de tri de texte est plus rapide, pas besoin de créer d'abord un tableau.
- Vous voulez juste jeter un coup d'œil temporaire au résultat du tri, sans conserver de fichier → l'outil en ligne est plus pratique.
- Vous devez après le tri continuer avec des calculs de formules, des filtres, des tableaux croisés → le tri de tableur est bien plus puissant.
Un critère pratique : si pour trier vous devez d'abord passer du temps à transformer le texte en tableau, c'est que vous devriez utiliser le tri de tableur ; si pour trier vous devez d'abord copier le tableau en texte brut, c'est que vous devriez utiliser l'outil de tri de texte. Outil de tri de texte ou tri de tableur, lequel est le meilleur, cela dépend de la forme d'origine de vos données, et non de la puissance intrinsèque de l'outil.
Outil de tri de texte sur mobile : guide pour débutants
Les navigateurs mobiles peuvent aussi faire tourner ce type d'outil, le parcours est globalement identique à celui sur ordinateur, seule l'interaction diffère.
Pour les débutants sur mobile, voici comment procéder :
- Stockez d'abord le texte à trier dans les notes, pour pouvoir le copier facilement plusieurs fois.
- Ouvrez la page de l'outil, appuyez longuement sur le champ de saisie et choisissez « Coller ».
- Choisissez d'abord le séparateur, puis la règle de tri, et enfin cliquez sur exécuter.
- Une fois le résultat affiché, appuyez longuement pour le sélectionner et le copier dans les notes.
Sur mobile, le plus problématique est l'édition de textes longs. Le champ de saisie est difficile à faire défiler sur petit écran, il est conseillé de ne pas taper sur place, mais de préparer le texte à l'avance puis de le coller. De plus, certains navigateurs mobiles affichent le clavier qui masque les boutons lorsque le champ de saisie prend le focus ; repliez d'abord le clavier avant de cliquer sur exécuter.
La clé du guide pour débutants sur mobile avec l'outil de tri de texte est de réduire les actions d'édition sur le téléphone, en séparant « préparer le texte » et « trier » en deux étapes.
Outil de tri de texte : débogage d'API et tri par lots
Lors du débogage d'une API, il est souvent nécessaire de trier un lot de champs renvoyés avant de les comparer ; dans ce cas, utiliser l'outil de tri de texte pour un tri par lots est plus rapide que d'écrire un script à la main.
Méthode typique : collez ligne par ligne les multiples valeurs renvoyées par l'API, utilisez le tri par ligne pour dédupliquer et ordonner, puis comparez ligne par ligne avec le résultat attendu. Si le retour est de la forme « nom_champ=valeur », vous pouvez utiliser le signe égal ou les deux-points comme séparateur, et trier par colonne en ne déplaçant que la colonne des valeurs, l'ordre des noms de champs restant inchangé.
Il faut rappeler que ce type d'outil ne fait que du tri, il ne valide pas le format et n'analyse pas les structures imbriquées. Si vous y collez directement du contenu hiérarchique comme du JSON, le résultat du tri n'aura aucun sens, il faut d'abord l'aplatir vous-même en une valeur par ligne. Lors d'un tri par lots, si le nombre de lignes est élevé, traiter par lots est plus fiable qu'un seul collage massif.
Questions fréquentes
Le tri par ligne et le tri par colonne modifient-ils mon texte d'origine
Non. L'outil génère seulement un nouveau résultat dans la mémoire du navigateur, le contenu du champ de saisie d'origine reste inchangé, il vous suffit de copier le résultat, le texte original ne sera pas modifié.
Les lignes en double sont-elles automatiquement supprimées après le tri
Cela dépend si l'outil propose une option de déduplication. Si ce n'est pas le cas, vous pouvez après le tri comparer manuellement les lignes adjacentes, car le tri regroupe les contenus identiques, la vérification visuelle est rapide.
Le chinois peut-il être trié normalement
Oui, mais l'ordre repose sur l'encodage des caractères, pas sur le pinyin. Autrement dit, le résultat du tri du chinois par encodage peut ne pas correspondre à votre attente d'un ordre alphabétique pinyin, il faut en être conscient.
Pourquoi en tri numérique 10 se place avant 9
Parce que vous utilisez l'ordre lexicographique. L'ordre lexicographique compare les caractères un par un, « 1 » est inférieur à « 9 », donc « 10 » se place avant « 9 ». En passant à l'ordre numérique, vous obtiendrez le bon ordre de grandeur des nombres.
Combien de lignes peut-on traiter à la fois
Il n'y a pas de standard uniforme, cela dépend de votre appareil et de votre navigateur. Plus il y a de lignes, plus c'est lent ; en cas de blocage manifeste, traiter par lots fait gagner plus de temps que d'attendre obstinément.
Conclusion
Tri par ligne ou par colonne, le critère de décision est unique : une ligne est-elle un élément complet. Une fois ce point compris, la différence entre le tri par ligne et le tri par colonne dans l'outil de tri de texte n'est plus une difficulté, il ne reste que le choix du séparateur et de la règle de tri. Si le résultat est incorrect, soupçonnez d'abord le séparateur, puis la règle de tri, et vous pourrez généralement identifier la cause.