Ordena líneas alfabéticamente con localeCompare consciente del idioma. Cada línea—incluidas las en blanco—se ordena como cadena completa, lo que normaliza listas desordenadas de salida de herramientas de agentes, extractos de registro y fragmentos de configuración pegados.
Cómo funciona
La entrada se divide por saltos de línea sin recortar cada línea. El array resultante se ordena con el localeCompare del navegador, que respeta el locale activo para mayúsculas/minúsculas y acentos. Las líneas ordenadas se vuelven a unir con \n y se muestran en el campo de salida. Otros finales de línea distintos de \n se normalizan al dividir.
Cuándo usarlo
- Normalizar listas de hostnames o IDs antes de diffs u operaciones de conjunto
- Preparar listas con viñetas para compararlas con la herramienta unique-lines
- Ordenar extractos de log alfabéticamente para revisión o informes
- Ordenar nombres de entorno, feature flags o filas derivadas de CSV línea a línea
Ejemplo
La entrada charlie\nalpha\nbravo se convierte en alpha\nbravo\ncharlie en el área de salida. Las líneas en blanco se ordenan entre las demás según las reglas del locale.
Limitaciones
Ordena lexicográficamente, no numéricamente—así que 10 va antes que 2. La sensibilidad a mayúsculas sigue el locale del navegador. Filas multicolumna o separadas por tabuladores se ordenan como líneas enteras, no por columna. Para orden numérico, rellena números o usa una ordenación numérica dedicada.