Clasificador de Líneas

Ordena líneas de texto alfabéticamente, alfabéticamente inverso, por longitud, numéricamente o aleatoriamente. Admite ordenamiento insensible a mayúsculas y eliminación de líneas en blanco.

Sort method

Cómo usar Clasificador de Líneas

  1. 1Pega o escribe texto con un elemento por línea.
  2. 2Elige un método de ordenamiento: alfabético, por longitud, numérico o aleatorio.
  3. 3Activa ordenamiento insensible a mayúsculas y eliminación de líneas en blanco.
  4. 4Copia la salida ordenada.
ZenovayAnalytics

Convierte tu tráfico en clientes.

  • Seguimiento de visitantes en tiempo real
  • Privacidad primero, sin aviso de cookies
  • Configurado en dos minutos
Descubre Zenovay

Preguntas frecuentes

¿Qué es el orden lexicográfico (alfabético)?
El ordenamiento lexicográfico compara cadenas carácter por carácter usando puntos de código Unicode. Las letras mayúsculas (A=65) se ordenan antes que las minúsculas (a=97) por defecto. Números al inicio de cadenas: "10" viene antes que "2" lexicográficamente (porque "1" < "2" en la posición 0). Para ordenamiento numérico natural («2» antes que «10»), use la opción de orden numérico. El modo sin distinción de mayúsculas convierte todas las líneas a minúsculas para la comparación antes de ordenar.
¿Cómo ordeno correctamente una lista de números?
Use el modo de orden numérico. El ordenamiento alfabético trata todos los valores como cadenas, por lo que "10" < "2" (porque "1" < "2" carácter por carácter). El orden numérico usa parseFloat() para comparar valores numéricos, colocando 2 antes que 10. Las líneas que no se pueden parsear como números se ordenan por separado. Para contenido mixto (números y cadenas), todas las líneas se comparan por su valor numérico parseado cuando es posible.
¿En qué se diferencia el ordenamiento aleatorio (mezclar) del ordenamiento normal?
El ordenamiento aleatorio usa el algoritmo Fisher-Yates, que produce una permutación uniformemente aleatoria. Se usa para aleatorizar el orden de una lista; por ejemplo, mezclar una lista de nombres para asignación aleatoria, aleatorizar tarjetas de memoria o crear listas de reproducción aleatorias. Cada mezcla produce un orden diferente. Nota: Math.random() no es criptográficamente seguro; no lo use para aleatorización sensible a la seguridad.
¿Cómo ordeno líneas en un archivo desde la línea de comandos?
Linux/Mac: "sort archivo.txt" (alfabético), "sort -r archivo.txt" (inverso), "sort -n archivo.txt" (numérico), "sort -k2 archivo.txt" (por campo 2). "shuf archivo.txt" mezcla. Windows PowerShell: "Get-Content archivo.txt | Sort-Object". Python: "sorted(open('f.txt').readlines(), key=str.casefold)". Estas herramientas manejan archivos de cualquier tamaño, mientras que las herramientas del navegador están limitadas por la memoria disponible.
¿Qué es un ordenamiento estable?
Un ordenamiento estable preserva el orden relativo original de los elementos que se comparan como iguales. Array.prototype.sort() de JavaScript tiene garantía de ser estable desde ECMAScript 2019; todos los navegadores modernos implementan ordenamiento estable. Esto significa que las líneas con claves de ordenamiento idénticas (por ejemplo, la misma longitud en el modo de ordenamiento por longitud) aparecen en su orden original relativo entre sí. Los resultados del ordenamiento en esta herramienta son estables.