Ordenador de texto, ordena líneas alfabéticamente online
Ordena una lista de líneas por orden alfabético, natural, por longitud o numéricamente. Elimina duplicados, baraja, invierte y numera líneas, todo en tu navegador.
Cargando Ordenador de texto, ordena líneas alfabéticamente online… Si no ocurre nada, activa JavaScript.
Un ordenador de texto toma una lista de líneas y la coloca en el orden que quieras. Pega cualquier cosa que tenga un elemento por línea, una lista de invitados, un conjunto de palabras clave, entradas de registro, nombres de archivo, valores de una columna CSV, nombres de paquetes, y la herramienta lo reordena al instante. El orden alfabético es el uso obvio, pero rara vez es el único que necesitas: esta herramienta también ofrece orden natural (para que file2 vaya antes de file10), ordenación por longitud de línea, ordenación por el primer número que aparece en cada línea, inversión del orden actual y una mezcla aleatoria. Además de la ordenación puedes quitar espacios sobrantes, eliminar líneas vacías, borrar entradas duplicadas y numerar el resultado, lo que en conjunto cubre casi toda la limpieza que necesita una lista en bruto antes de usarla en otro sitio.
Preguntas frecuentes
¿Se envía mi texto a un servidor?
¿Cuál es la diferencia entre ordenación alfabética y natural?
¿Cómo elimino líneas duplicadas?
¿Funciona con caracteres acentuados y otros alfabetos?
¿Puedo ordenar por número en lugar de por texto?
¿La mezcla es realmente aleatoria?
¿Cuántas líneas admite?
¿Por qué mi lista cambia aunque no haya tocado el orden?
¿Puedo ordenar palabras dentro de una sola línea en lugar de líneas completas?
Acerca de Ordenador de texto, ordena líneas alfabéticamente online
La distinción entre orden alfabético y natural es la que más despista. Una ordenación alfabética simple compara el texto carácter a carácter, así que "file10.txt" queda antes de "file2.txt" porque el carácter "1" precede al "2". El orden natural entiende que una serie de dígitos es un número y compara 10 con 2, que es lo que espera una persona al mirar el contenido de una carpeta o un conjunto de capítulos numerados. Ambos comportamientos son correctos para tareas distintas, por eso ambos están disponibles aquí. Lo mismo pasa con las mayúsculas: con "Ignorar mayúsculas" activado, "apple" y "Apple" quedan juntos, que suele ser lo deseable para nombres y palabras; con la opción desactivada, las mayúsculas se agrupan primero, algo que importa cuando ordenas identificadores de código o comparas resultados con un sistema sensible a mayúsculas.
Usarla es sencillo. Pega o escribe tu lista en el panel de entrada, elige un orden y el panel de salida se actualiza mientras escribes. Activa las opciones para eliminar duplicados, recortar espacios, quitar líneas vacías o añadir números de línea. Después copia el resultado al portapapeles, descárgalo como archivo .txt o pulsa "Resultado a entrada" para devolverlo al principio y aplicar una segunda pasada, por ejemplo eliminar duplicados primero y barajar después. La mezcla es determinista por clic, así que la misma lista se mantiene estable hasta que pidas otra, y "Barajar de nuevo" da un orden aleatorio distinto.
Todo se ejecuta localmente en tu navegador con JavaScript, así que tu lista nunca se sube, se almacena ni se registra, y la página sigue funcionando sin conexión una vez cargada. Eso importa cuando las líneas que ordenas son direcciones de correo, nombres de clientes, nombres de máquinas internas o cualquier otra cosa que preferirías no pegar en un formulario web cualquiera. La comparación usa el Intl.Collator integrado del navegador, lo que significa que los caracteres acentuados y los alfabetos no ingleses se ordenan con reglas de localización adecuadas en lugar de por valores de bytes, así que "école" queda junto a "ecole" en vez de acabar al final de la lista.
Ordenar fue el primer gran problema de la informática
Poner las cosas en orden es uno de los trabajos más antiguos encomendados a las máquinas. Las tabuladoras de tarjetas perforadas de Herman Hollerith, construidas para el censo estadounidense de 1890, incluían cajas de clasificación que dirigían físicamente las tarjetas a distintos compartimentos para que los empleados pudieran agruparlas por atributo. Medio siglo después, las clasificadoras mecánicas de tarjetas seguían siendo la columna vertebral del procesamiento de datos empresariales, y la palabra "clasificar" en informática conserva ese origen literal y físico: tarjetas cayendo en montones separados.
Con la llegada de los ordenadores de programa almacenado, la ordenación se convirtió de inmediato en el problema más estudiado del campo. John von Neumann describió el merge sort en 1945, uno de los primeros algoritmos no triviales escritos para un ordenador electrónico. El quicksort llegó en 1959, inventado por Tony Hoare mientras era estudiante visitante en Moscú trabajando en traducción automática del ruso, donde necesitaba buscar palabras en un diccionario con rapidez. Donald Knuth acabó dedicando un volumen entero de The Art of Computer Programming, unas 700 páginas, solo a la ordenación y la búsqueda. Hay una buena razón para tanta atención: los datos ordenados hacen que buscar, deduplicar, fusionar y resumir sea drásticamente más barato, así que ordenar al principio suele compensar muchas veces.
Ordenar texto tiene una segunda capa de dificultad que no tiene ordenar números: decidir qué significa "alfabético". Los idiomas no se ponen de acuerdo. El español tradicional trataba "ch" y "ll" como letras propias que iban después de la "c" y la "l". El sueco coloca a, ä y ö al final del alfabeto, después de la z. Las guías telefónicas alemanas ordenaban históricamente la ä como si se escribiera ae, mientras los diccionarios la ordenaban como una a normal. Para zanjarlo, el Consorcio Unicode publica el Algoritmo de Colación Unicode junto con adaptaciones por región, y esa maquinaria es lo que los navegadores exponen mediante Intl.Collator. Cuando esta herramienta ordena tu lista, está usando en silencio un estándar que recoge décadas de discusión sobre el alfabeto.