Trier et dédupliquer les lignes

Trier, dédupliquer et inverser les lignes de texte

Entrée
Sortie

Pourquoi trier les lignes dans le navigateur ?

Trier et dédupliquer une liste est un travail de 5 secondes en ligne de commande (`sort -u`), mais vous n'avez pas toujours un terminal à portée de main — coller depuis une colonne de feuille de calcul, nettoyer une liste d'importations, dédupliquer des adresses e-mail extraites d'une page. Cet outil le fait dans le navigateur sans téléchargement.

Les tris utilisent la comparaison sensible à la locale native du navigateur, donc `é` se classe près de `e` plutôt qu'à la fin de l'alphabet. Le tri numérique n'est pas intelligent — '10' se classe avant '2' lexicographiquement — donc préfixez les nombres avec des zéros si l'ordre numérique est important.

Cas d'utilisation

  • Dédupliquer une liste — trier les lignes de dépendance `package.json` afin que les doublons soient adjacents.
  • Alphabétiser les importations — réorganiser les déclarations d'importation avant la révision du code (quand votre linter ne le fait pas).
  • Construire un .gitignore propre — trier les entrées afin que les ajouts soient plus faciles à fusionner sans conflits.
  • Ordre des lignes CSV — coller des lignes d'une seule colonne et trier pour révision ou recherche rapide.

Exemples

Sort + dedupe
Entrée
banana
apple
cherry
apple
Sortie
apple
banana
cherry

Questions fréquemment posées

Le tri est-il sensible à la casse ?

Le tri utilise l'ordre de votre locale (`localeCompare`), ce qui rapproche 'Apple' et 'apple'. Il n'y a pas de bascule de sensibilité à la casse séparée.

Trie-t-il les nombres correctement ?

Le tri lexicographique considère '10' comme inférieur à '2'. Pour un vrai tri numérique, ajoutez d'abord des zéros devant les nombres.

Comment la déduplication est-elle détectée ?

Correspondance exacte de ligne sensible à la casse. Les espaces blancs sont significatifs — ` apple` et `apple` sont des lignes différentes.

Les lignes vides sont-elles conservées ?

Triées avec tout le reste par défaut. Supprimez-les d'abord si vous souhaitez qu'elles soient enlevées.

Les données sont-elles envoyées quelque part ?

Non — le tri se fait entièrement dans votre navigateur.