BrowserTools
Inicio / Varios / Ordenador de texto, ordena líneas alfabéticamente online

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?
No. La ordenación, la eliminación de duplicados y la mezcla ocurren en tu navegador con JavaScript. Nada se sube, nada se almacena y no queda ninguna copia. Una vez cargada la página puedes incluso desconectarte de internet y la herramienta seguirá funcionando.
¿Cuál es la diferencia entre ordenación alfabética y natural?
La ordenación alfabética compara el texto carácter a carácter, así que file10 va antes de file2 porque "1" precede a "2". La ordenación natural trata las series de dígitos como números, así que file2 va antes de file10, que es como la gente espera ver los elementos numerados. Elige alfabética para palabras normales y natural para todo lo que contenga números, como nombres de archivo, versiones o títulos de capítulos.
¿Cómo elimino líneas duplicadas?
Marca "Eliminar duplicados". Se conserva la primera aparición de cada línea y se descartan las repeticiones posteriores, con el recuento de las eliminadas debajo de los botones. Que dos líneas cuenten como duplicadas depende de la opción "Ignorar mayúsculas": con ella activada, "Apple" y "apple" se tratan como la misma entrada.
¿Funciona con caracteres acentuados y otros alfabetos?
Sí. La herramienta usa el Intl.Collator de tu navegador, la misma comparación sensible a la configuración regional que emplean los sistemas operativos, así que las letras acentuadas se ordenan junto a su letra base en lugar de después de la Z, y los alfabetos no latinos siguen sus propias reglas. Es una mejora real frente a una comparación ingenua que solo mira los códigos de carácter.
¿Puedo ordenar por número en lugar de por texto?
Sí. Las opciones numéricas buscan el primer número de cada línea, incluidos negativos y decimales escritos con punto o con coma, y ordenan por ese valor. Las líneas sin ningún número se colocan al final. Resulta práctico para listas como "12 manzanas" o para líneas de registro que empiezan con una duración o un código de estado.
¿La mezcla es realmente aleatoria?
Usa un algoritmo de Fisher-Yates con un pequeño generador con semilla, que produce una permutación aleatoria uniforme. La semilla solo cambia cuando pulsas "Barajar de nuevo", de modo que el orden se mantiene estable mientras ajustas otras opciones en vez de saltar con cada tecla. Sirve para sortear nombres, ordenar preguntas o aleatorizar una lista de reproducción, pero no es una fuente criptográfica y no debe usarse cuando la seguridad dependa de la imprevisibilidad.
¿Cuántas líneas admite?
Decenas de miles de líneas no son problema en un equipo normal, ya que los navegadores ordenan arrays de forma muy eficiente. Pegados muy grandes, de cientos de miles de líneas, pueden hacer que la página se quede un momento sin responder porque el resultado se recalcula mientras escribes. Si te ocurre, ordena en dos o tres lotes más pequeños.
¿Por qué mi lista cambia aunque no haya tocado el orden?
Las opciones de limpieza también modifican la salida. "Recortar espacios" quita los espacios iniciales y finales de cada línea, "Quitar líneas vacías" borra las líneas en blanco y "Eliminar duplicados" borra las repeticiones. Desmárcalas si necesitas las líneas exactamente como las pegaste.
¿Puedo ordenar palabras dentro de una sola línea en lugar de líneas completas?
Esta herramienta ordena por líneas, así que pon primero cada elemento en su propia línea. Si tus elementos están separados por comas, sustituye las comas por saltos de línea en un editor de texto (o con un buscar y reemplazar) y luego ordena. Una vez ordenados puedes volver a unirlos.

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.

Apoyar