Text Sorter: Ordenar líneas y eliminar duplicados
Ordena líneas de texto alfabéticamente, numéricamente, por longitud o naturalmente. Seis métodos de ordenación, orden ascendente y descendente. Gratis, sin registro.
¿Qué es el Text Sorter?
El Text Sorter es una herramienta basada en el navegador que reordena líneas de texto utilizando uno de seis métodos de ordenación: alfabético, numérico, por longitud de línea, ordenación natural, por recuento de palabras o por recuento de caracteres. Cada método puede ejecutarse en orden ascendente o descendente, y un interruptor opcional de distinción entre mayúsculas y minúsculas cambia cómo se clasifican las letras. Escritores que organizan listas de referencias, desarrolladores que ordenan claves de configuración o entradas de registros, y trabajadores de datos que organizan valores exportados usan esta herramienta cuando necesitan ordenación de líneas multimétodo sin abrir una hoja de cálculo o escribir un script. Todo el procesamiento se ejecuta en tu navegador — tu texto nunca sale de tu dispositivo — y la herramienta funciona sin conexión después de la carga inicial de la página.
Funcionalidades principales
- Ordenación alfabética (A–Z) — ordena líneas usando el orden lexicográfico estándar basado en puntos de código Unicode, sin distinción de mayúsculas por defecto.
- Alfabética inversa (Z–A) — la misma ordenación alfabética en orden descendente.
- Ordenación numérica — extrae y compara el valor numérico inicial de cada línea, manejando correctamente enteros y decimales donde la ordenación puramente alfabética fallaría.
- Ordenar por longitud de línea — ordena las líneas de más corta a más larga o de más larga a más corta por recuento de caracteres.
- Ordenación natural — trata los números integrados como valores numéricos en lugar de secuencias de caracteres, de modo que "item2" ordena antes que "item10" (a diferencia de la ordenación puramente alfabética que pondría "item10" antes de "item2").
- Ordenar por recuento de palabras — clasifica las líneas según cuántas palabras separadas por espacios contienen.
- Ordenar por recuento de caracteres — clasifica las líneas por su recuento total de caracteres (equivalente a la ordenación por longitud, pero disponible como modo separado para mayor claridad).
- Orden ascendente y descendente — alterna entre estos dos órdenes para cualquier tipo de ordenación.
- Opción de distinción de mayúsculas — cuando está activada, las letras mayúsculas ordenan antes que las minúsculas (A antes de a); desactivada por defecto para que el texto mixto ordene como se espera.
- Modo por lotes — función premium para ordenar múltiples bloques de texto independientes enviados uno por línea.
- Copiar resultado al portapapeles — copia con un clic de la salida ordenada.
- Compatibilidad con ajustes preestablecidos e historial — función premium que guarda tu tipo de ordenación, orden y configuración de mayúsculas como ajuste preestablecido y registra operaciones de ordenación anteriores.
Cómo usar el Text Sorter
Paso 1: Abrir la herramienta
Navega al Text Sorter. El panel de opciones en la parte superior muestra dos filas de botones: Orden (Ascendente / Descendente) y Ordenar por (Alfabético, Numérico, Por longitud, Natural, Recuento de palabras, Recuento de caracteres). Una casilla de verificación "Distinguir mayúsculas" está debajo. Ascendente y Alfabético están seleccionados por defecto, con la distinción de mayúsculas desactivada.
Paso 2: Elegir tipo de ordenación y orden
Haz clic en el botón de tipo de ordenación que coincida con tus datos:
- Alfabético — para listas de texto generales, nombres, palabras.
- Numérico — para líneas que comienzan con un número (precios, puntuaciones, IDs).
- Por longitud — para clasificar las líneas por su longitud.
- Natural — para nombres de archivos con versiones, elementos numerados o cualquier lista donde los números integrados deben ordenarse numéricamente.
- Recuento de palabras — para clasificar las líneas de más cortas a más largas por número de palabras.
- Recuento de caracteres — para clasificar las líneas por recuento total de caracteres (mismo concepto que Por longitud, presentado por separado).
Luego haz clic en Ascendente para menor a mayor / A a Z, o Descendente para lo contrario.
Paso 3: Configurar la distinción de mayúsculas (opcional)
Por defecto, la distinción de mayúsculas está desactivada. Esto significa que "banana", "Banana" y "BANANA" ordenan igual entre sí. Marca la casilla "Distinguir mayúsculas" si necesitas que las letras mayúsculas clasifiquen antes que sus equivalentes en minúsculas — por ejemplo, al ordenar identificadores de programación donde las mayúsculas son semánticamente significativas.
Paso 4: Pegar la entrada
Haz clic en el área de texto de entrada y pega tus líneas de texto. El recuento de líneas se muestra en texto pequeño encima del área de texto. El panel de salida ordenada a la derecha se actualiza inmediatamente con cada pulsación de tecla. Cambiar el tipo de ordenación, el orden o la configuración de mayúsculas también vuelve a ordenar la salida al instante.
Ejemplo: Alfabético ascendente, sin distinción de mayúsculas:
Entrada:
cherry
Apple
banana
date
Salida:
Apple
banana
cherry
date
Ejemplo: Numérico descendente:
Entrada:
item: 42
item: 7
item: 100
item: 15
Salida:
item: 100
item: 42
item: 15
item: 7
Paso 5: Copiar el resultado
Haz clic en "Copiar resultado" para copiar la salida ordenada al portapapeles. Una notificación emergente confirma la copia. El botón está desactivado cuando la salida está vacía. La acción de copiar también escribe una entrada en tu historial de herramientas (función de seguidor) con una etiqueta como Sort alphabetical asc (12 lines).
Ejemplos prácticos
Alfabetizar una lista de referencias
Una bibliografía con 40 entradas en orden aleatorio necesita ser alfabetizada. Pega las entradas — una por línea —, selecciona Alfabético y Ascendente, y el panel de salida las muestra en orden de A a Z. Copia y pega de vuelta en tu documento.
Ordenar números de versión correctamente
Un archivo de notas de versión lista versiones: v1.9, v1.10, v1.2, v1.11. La ordenación alfabética produciría v1.10, v1.11, v1.2, v1.9 — incorrecto. Selecciona la ordenación Natural en su lugar. La ordenación natural reconoce que 10 > 9 numéricamente y produce v1.2, v1.9, v1.10, v1.11, que es correcto.
Clasificar datos por valor
Tienes una lista de puntuaciones de prueba, una por línea:
87
42
95
61
78
Selecciona Numérico y Descendente para clasificar de mayor a menor:
95
87
78
61
42
La ordenación puramente alfabética daría 95, 87, 78, 61, 42 solo por coincidencia en este caso, pero fallaría en una lista que incluyera tanto 9 como 10 (alfabéticamente 10 va antes que 9).
Consejos y buenas prácticas
La ordenación natural es generalmente la opción correcta para nombres de archivos y cadenas de versiones. La ordenación alfabética de cadenas como chapter1.txt, chapter10.txt, chapter2.txt produce el orden incorrecto. La ordenación natural respeta los números integrados y da chapter1.txt, chapter2.txt, chapter10.txt.
Combina con el Duplicate Line Remover antes de ordenar. Si tu lista contiene duplicados, elimínalos primero y luego ordena. Esto evita que líneas idénticas aparezcan adyacentes en la salida cuando no pretendes que se agrupen.
La distinción de mayúsculas afecta la ordenación alfabética solo de maneras predecibles. Con la distinción de mayúsculas activada, todas las líneas en mayúsculas ordenan antes que sus equivalentes en minúsculas porque las letras mayúsculas tienen puntos de código Unicode más bajos que las minúsculas (A=65, a=97). Si quieres una ordenación completamente sin distinción de mayúsculas, mantén la opción sin marcar.
La ordenación numérica extrae el número inicial. Las líneas que no comienzan con un número se ordenan como si su valor numérico fuera cero o se ubican según su posición relativa a cero. Si tus datos tienen una mezcla de líneas con prefijos numéricos y no numéricos, la ordenación numérica puede producir agrupaciones inesperadas. Usa la ordenación alfabética para datos mixtos.
La salida ordenada tiene el mismo número de líneas que la entrada. El ordenador no elimina duplicados ni líneas en blanco. Una línea en blanco ordena al principio en el modo alfabético ascendente (la cadena vacía es menor que cualquier carácter). Combina con el Duplicate Line Remover si también necesitas deduplicación.
La ordenación por recuento de palabras es útil para recortar o priorizar elementos de listas. Ordenar una lista de descripciones de características por recuento de palabras en orden ascendente muestra rápidamente los elementos más breves, que a menudo son los más concretos y fáciles de leer. El orden descendente muestra los elementos más detallados para editar.
Problemas comunes y solución de problemas
La ordenación numérica da resultados inesperados. Este tipo de ordenación extrae el valor numérico inicial de cada línea mediante un análisis numérico. Las líneas que no comienzan con dígitos se tratan como cero. Si tus números están integrados en medio de una línea (no al principio), usa la ordenación natural, que encuentra números en cualquier parte de la cadena y los usa para comparar.
La ordenación alfabética pone números antes que letras. Cuando la distinción de mayúsculas está desactivada y la entrada tiene líneas que comienzan con dígitos, los dígitos (0–9, Unicode 48–57) ordenan antes que las letras mayúsculas (65+) y las letras minúsculas (97+). Este es el orden ASCII estándar. Si quieres los números al final, no hay una opción integrada para eso; necesitarías dividir y reordenar manualmente las secciones.
La ordenación alfabética descendente invierte toda la lista, incluidos los empates. Dos líneas que son iguales (por ejemplo, dos líneas en blanco) aparecerán en el orden de entrada invertido en relación con la ordenación ascendente. Este es el comportamiento normal de ordenación por comparación.
El recuento de líneas mostrado sobre cada panel incluye la línea en blanco final. Si el texto pegado termina con una nueva línea, el recuento puede mostrar una línea más de lo esperado. Esto se debe a que input.split('\n') cuenta la cadena vacía después del último salto de línea como una línea. La ordenación lo maneja correctamente; la línea en blanco adicional ordena al principio en el modo alfabético ascendente.
El modo por lotes procesa cada línea de entrada por lotes como un bloque de texto independiente. Cada línea de la entrada por lotes es en sí misma un bloque a ordenar. Como cada "bloque" es una sola línea, el modo por lotes con los tipos de ordenación estándar no produce resultados interesantes a menos que cada línea de entrada por lotes sea en sí misma un bloque codificado de varias líneas. El modo por lotes es más útil para las herramientas Duplicate Remover y Reverser.
Privacidad y seguridad
El Text Sorter procesa todo el texto completamente en tu navegador usando JavaScript. No se transmite texto a ningún servidor. La función sortLines se ejecuta sincrónicamente sobre el texto que proporcionas; no se realizan solicitudes de red durante la ordenación. La herramienta funciona sin conexión después de la carga inicial de la página. Ordenar datos confidenciales — informes internos, listas personales, identificadores sensibles — no conlleva ningún riesgo de que esos datos abandonen tu dispositivo.
Preguntas frecuentes
¿Es gratuito el Text Sorter? Sí. Los seis tipos de ordenación, ambas direcciones de orden y la opción de distinción de mayúsculas son gratuitos sin cuenta ni pago requeridos.
¿Funciona sin conexión? Sí. Una vez cargada la página, la ordenación funciona sin conexión a Internet.
¿Se envía mi texto a un servidor? No. Toda la ordenación se ejecuta en tu navegador. Tu texto nunca sale de tu dispositivo.
¿Cuál es la diferencia entre la ordenación Alfabética y Natural? La ordenación alfabética compara los caracteres uno a uno usando sus puntos de código Unicode, de modo que "item10" ordena antes que "item2" porque "1" (49) < "2" (50) en el tercer carácter. La ordenación natural reconoce los números integrados 10 y 2, los compara numéricamente y coloca correctamente "item2" antes que "item10".
¿Sobre qué ordena "Por longitud"? Por longitud ordena sobre el recuento total de caracteres de cada línea, incluidos los espacios. Una línea con 20 caracteres ordena antes que una línea con 21 caracteres en modo ascendente.
¿En qué se diferencia la ordenación por recuento de palabras de Por longitud? El recuento de palabras ordena por el número de tokens separados por espacios en cada línea. Una línea corta con cuatro palabras largas puede clasificar más alto que una línea más larga con dos palabras cortas. Por longitud ignora los límites de palabras y cuenta los caracteres brutos.
¿La herramienta maneja tabulaciones u otros espacios en blanco en las líneas? La función sortLines divide la entrada en saltos de línea (\n). Las tabulaciones y otros espacios en blanco dentro de una línea forman parte del contenido de esa línea y afectan las ordenaciones basadas en longitud y recuento de palabras (una línea separada por tabulaciones puede tener más "palabras" dependiendo de cómo se calcula el recuento de palabras). Para una ordenación limpia, normaliza el espacio en blanco antes de pegar.
¿Puedo ordenar en el lugar sin una vista en paralelo? La interfaz actual siempre muestra un diseño de entrada/salida en paralelo. Para reemplazar tu entrada con la salida ordenada, copia el resultado y pégalo de nuevo en el panel de entrada. La salida se volverá a ordenar desde la nueva entrada al instante.
¿Qué sucede con las líneas en blanco durante la ordenación? Las líneas en blanco se tratan como líneas con cero caracteres y cadenas vacías. En la ordenación alfabética ascendente flotan hacia arriba. En la ordenación alfabética descendente se hunden hacia abajo. No son eliminadas por el ordenador; usa el Duplicate Line Remover si quieres colapsar múltiples líneas en blanco.
¿Hay un número máximo de líneas que la herramienta puede ordenar? No hay un máximo impuesto. La ordenación es rápida incluso para miles de líneas. Las entradas muy grandes — cientos de miles de líneas — pueden tardar un momento, pero la mayoría de los casos de uso práctico se ordenan instantáneamente.
Herramientas relacionadas
- Duplicate Line Remover — elimina líneas exactas o casi duplicadas antes o después de ordenar para producir una lista limpia y única.
- Word Counter — cuenta palabras, caracteres, oraciones y párrafos en el texto antes o después de ordenar.
- Text Reverser — invierte el orden de caracteres, palabras o líneas de tu texto usando una transformación diferente a la ordenación.
Prueba el Text Sorter ahora: Text Sorter