Trier les lignes alphabétiquement avec localeCompare sensible à la locale. Chaque ligne—y compris les lignes vides—est triée comme une chaîne complète, ce qui normalise des listes désordonnées issues d’outils d’agents, d’extraits de journaux et de fragments de configuration collés.
Fonctionnement
L’entrée est découpée sur les sauts de ligne sans couper chaque ligne. Le tableau résultant est trié avec le localeCompare du navigateur, qui respecte la locale active pour la casse et les accents. Les lignes triées sont rassemblées avec \n et affichées dans le champ de sortie. Les fins de ligne autres que \n sont normalisées lors du découpage.
Quand l’utiliser
- Normaliser des listes d’hôtes ou d’ID avant un diff ou des opérations d’ensemble
- Préparer des listes à puces pour comparaison avec l’outil unique-lines
- Ordonner alphabétiquement des extraits de journal pour relecture ou reporting
- Trier des noms d’environnement, feature flags ou lignes dérivées de CSV ligne par ligne
Exemple
L’entrée charlie\nalpha\nbravo devient alpha\nbravo\ncharlie dans la zone de sortie. Les lignes vides sont triées parmi les autres selon les règles de la locale.
Limites
Trie lexicographiquement, pas numériquement—donc 10 vient avant 2. La sensibilité à la casse suit la locale du navigateur. Les lignes multi-colonnes ou séparées par des tabulations sont triées comme des lignes entières, pas par colonne. Pour un ordre numérique, rembourrez les nombres ou utilisez un tri numérique dédié.