Line Sorter
Sort text lines alphabetically
Ordenador de Líneas
Ordena líneas de texto alfabéticamente, numéricamente, por longitud o de forma aleatoria. Soporta orden natural para nombres de archivos (file1, file2, file10 en vez de file1, file10, file2).
Ordenador de Líneas Online - Ordenar Texto Alfabéticamente
Modos de ordenación disponibles
Esta herramienta ofrece múltiples modos de ordenación: Alfabético ordena usando el orden de caracteres Unicode, con opción de sensibilidad a mayúsculas. Numérico extrae el primer número de cada línea y ordena por su valor (útil para logs con timestamps o listas numeradas). Por longitud ordena del texto más corto al más largo (o viceversa). Aleatorio mezcla las líneas sin patrón predecible, útil para randomizar listas o crear órdenes de presentación imparciales. Cada modo tiene opciones de dirección ascendente/descendente.
Orden natural vs orden ASCII
El orden ASCII estricto ordena: file1.txt, file10.txt, file2.txt (porque "1" < "2" < "10" carácter por carácter). El orden natural reconoce números como entidades: file1.txt, file2.txt, file10.txt (1 < 2 < 10 numéricamente). Esta herramienta ofrece ambos modos. El orden natural es lo que usuarios esperan para nombres de archivos, versiones (v1, v2, v10), y cualquier lista donde números embebidos deben ordenarse numéricamente. Es especialmente importante para scripts que procesan archivos.
Opciones de limpieza: duplicados y líneas vacías
Además de ordenar, esta herramienta puede: eliminar líneas duplicadas (mantiene solo la primera ocurrencia), eliminar líneas vacías, y recortar espacios de cada línea. Estas opciones son útiles para limpiar listas copiadas de diferentes fuentes, preparar datos para importación, o normalizar configuraciones. La eliminación de duplicados es case-sensitive por defecto pero puede ignorar mayúsculas si lo configuras. Combinar ordenación con eliminación de duplicados te da una lista limpia y ordenada en un solo paso.
Preguntas frecuentes
¿Por qué "Zebra" aparece antes que "apple" en orden alfabético?
En orden ASCII, las mayúsculas (A-Z: 65-90) vienen antes que las minúsculas (a-z: 97-122). "Z" (90) < "a" (97). Activa "Insensible a mayúsculas" para que "apple" venga antes que "Zebra", comparando ambos en minúsculas internamente.
¿Cómo ordeno por la segunda columna de un CSV?
Esta herramienta ordena por el contenido completo de cada línea. Para ordenar por columna específica, necesitas herramientas como sort de Unix con -t y -k, o procesar en código/Excel. Considera convertir a JSON, ordenar el array por la propiedad deseada, y reconvertir.
¿El orden aleatorio es realmente aleatorio?
Usa el algoritmo Fisher-Yates con crypto.getRandomValues() para aleatoriedad criptográficamente segura. Cada línea tiene igual probabilidad de aparecer en cualquier posición. Es adecuado para sorteos informales y randomización de listas. Para sorteos legales importantes, documenta el proceso.
¿Por qué algunas líneas parecen duplicadas pero no se eliminan?
Posibles causas: espacios trailing o leading invisibles (activa "Recortar espacios"), caracteres Unicode similares (espacio normal vs espacio de no-ruptura), diferencias de mayúsculas (activa "Ignorar mayúsculas para duplicados"). La comparación es exacta byte-por-byte a menos que configures las opciones de normalización.