Clasificador de Listas Gratuito - Ordenar Alfabética y Numéricamente en Línea
Ordene cualquier lista al instante en línea. Clasificación alfabética A-Z, orden numérico, eliminación de duplicados y exportación a JSON. Herramienta gratuita para organizar nombres, números y datos.
Clasificador de Listas
Lista Ordenada
Visualización
Documentación
Ordenador de listas
Un ordenador de listas es una herramienta que toma un bloque de elementos de texto, separados por un carácter elegido, y los coloca en orden. Esta ordena listas alfabética o numéricamente, puede eliminar las entradas duplicadas y entrega el resultado como texto sin formato o como JSON.
Cómo ordenar una lista en línea
- Escriba o pegue la lista en el cuadro de entrada.
- Defina el delimitador, el carácter que separa un elemento del siguiente. El valor predeterminado es una coma.
- Elija un tipo de orden: alfabético para palabras, numérico para números.
- Elija un sentido del orden: ascendente o descendente.
- Active «Eliminar duplicados» si desea descartar las entradas repetidas.
- Seleccione un formato de salida: texto o JSON.
- Copie el resultado.
Cómo funciona el orden alfabético
El modo alfabético compara los elementos como texto mediante una comparación de cadenas que tiene en cuenta la configuración regional y no una comparación directa de códigos de carácter. Así se agrupan las palabras primero por sus letras y los caracteres acentuados se tratan correctamente: «Zürich» y «São Paulo» quedan donde las esperaría un lector competente.
Las mayúsculas y minúsculas se consideran un criterio secundario. Dos palabras que solo difieren en el uso de mayúsculas, como «apple» y «Apple», se agrupan juntas, y la versión en minúsculas va primero. Los números ordenados de este modo se comparan dígito a dígito como texto, por eso «10» va antes que «2»: el carácter «1» se compara antes de llegar siquiera a «2».
Ejemplo. Entrada: banana, apple, cherry, apple, delimitador ,, orden ascendente, duplicados eliminados.
- Después de eliminar el «apple» repetido:
banana, apple, cherry - Ordenado de forma ascendente:
apple, banana, cherry
Cómo funciona el orden numérico
El modo numérico convierte cada elemento en un número y compara los números directamente, de modo que «2» va antes que «10». Primero se revisan todos los elementos de la lista. Si incluso uno solo no se puede interpretar como número, la herramienta no ordena la lista en absoluto. Muestra un error y no se genera ningún resultado. Esto ocurre aunque solo un elemento de una lista larga no sea válido.
Ejemplo. Entrada: 10, 2, 33, 4, orden ascendente.
- Ordenado de forma ascendente:
2, 4, 10, 33 - Ordenado de forma descendente:
33, 10, 4, 2
Ejemplo del caso de error. Entrada: 10, apple, 3, modo numérico.
- Resultado: no se devuelve ninguna lista. La herramienta informa «Entrada numérica no válida» porque «apple» no se puede convertir en un número.
Para ordenar una lista que mezcla letras y números, use en su lugar el modo alfabético.
Eliminación de duplicados
La opción «Eliminar duplicados» conserva la primera aparición de cada elemento y descarta el resto. Compara los elementos como texto exacto, por lo que distingue entre mayúsculas y minúsculas: «Apple» y «apple» cuentan como elementos distintos y ambos permanecen, salvo que la lista se pase antes a minúsculas.
Delimitadores
El delimitador indica a la herramienta dónde termina un elemento y dónde empieza el siguiente. Como delimitador puede usarse cualquier texto, no solo un carácter. Opciones habituales:
- Coma (
,) para datos copiados de hojas de cálculo o archivos CSV - Punto y coma (
;) para listas que ya contienen comas - Un solo espacio, para listas cortas de palabras
El cuadro del delimitador es un campo de una sola línea, por lo que no se puede introducir un salto de línea como delimitador. Las listas con un elemento por línea deben convertirse primero a una forma separada por comas.
Si el resultado ordenado parece un único elemento largo en lugar de una lista, lo habitual es que el delimitador no coincida con la entrada.
Salida en JSON
Al elegir la salida en JSON, la lista ordenada se envuelve en una matriz JSON, con una cadena por elemento, por ejemplo ["apple", "banana", "cherry"]. Cada entrada se escribe como una cadena entre comillas, incluso en el modo numérico: ordenar 10, 2 numéricamente y exportar a JSON da ["2", "10"], no los números 2 y 10. Los programas que necesiten valores numéricos reales deben convertir las cadenas después de importarlas.
Dónde resulta útil un ordenador de listas
El orden alfabético sirve para nombres de contactos, códigos de producto y entradas de bibliografía, que muchos estilos de cita exigen ordenar por el apellido del autor. El orden numérico sirve para precios, puntuaciones y mediciones. Eliminar duplicados ayuda a depurar listas creadas al copiar datos de más de una fuente, como hojas de cálculo combinadas o listas de contactos exportadas.
Para conjuntos de datos muy grandes, una base de datos con una columna indexada o la función de ordenar integrada de una hoja de cálculo suele rendir mejor que una herramienta basada en el navegador. Para ordenar el mismo archivo repetidamente dentro de un proceso automatizado, es más adecuada una herramienta de línea de comandos o un script que una página web.
Una breve nota sobre los algoritmos de ordenación
Ordenar una lista corta y ordenar una de un millón de elementos se reducen a la misma idea: comparar pares de elementos y colocarlos en orden. Los algoritmos eficientes lo hacen sin comparar todos los pares posibles. El Array.prototype.sort integrado de JavaScript, en el que se apoyan muchos ordenadores basados en navegador, usa Timsort en V8, el motor de Chrome y Node.js. Timsort es un híbrido de ordenación por mezcla y ordenación por inserción, escrito por Tim Peters para Python en 2002. Otros navegadores usan algoritmos de ordenación estables distintos; la especificación de JavaScript exige que el resultado sea estable, es decir, que los elementos que se comparan como iguales conserven su orden relativo original, pero no exige ningún algoritmo concreto.
Preguntas frecuentes
¿Cómo se ordena una lista alfabéticamente en línea? Pegue la lista en el cuadro de entrada, elija «Alfabético» como tipo de orden y seleccione ascendente (de la A a la Z) o descendente (de la Z a la A). La lista ordenada aparece de inmediato.
¿Por qué falló mi orden numérico? El modo numérico rechaza toda la lista si un solo elemento no es un número válido, en lugar de omitir el elemento erróneo. Revise la lista en busca de letras sueltas, símbolos de moneda o espacios adicionales y elimínelos, o cambie al modo alfabético si la lista debe contener texto.
¿La herramienta trata igual las mayúsculas y las minúsculas al ordenar? Para ordenar, sí: «apple» y «Apple» quedan agrupadas una junto a la otra. Para eliminar duplicados, no: se tratan como dos elementos distintos, salvo que la lista se convierta antes a un solo tipo de letra.
¿Qué delimitador debo usar? Cualquier carácter o cadena corta que coincida con la forma en que la lista está separada realmente: una coma para datos de tipo CSV, o un punto y coma si ya hay comas dentro de los elementos. No se puede usar un salto de línea, porque el campo del delimitador acepta una sola línea.
¿Puedo exportar la lista ordenada como JSON?
Sí. La salida en JSON es una matriz de cadenas entre comillas en orden, por ejemplo ["2", "4", "10"] tras un orden numérico. Los valores no se convierten en números JSON nativos.
¿Hay un límite en la cantidad de elementos que puedo ordenar? La herramienta se ejecuta en el navegador, por lo que las listas muy grandes (decenas de miles de elementos o más) pueden ralentizarse o saturar la memoria disponible, según el dispositivo. A esa escala, una base de datos o un script es una opción más fiable.
Referencias
- MDN Web Docs. String.prototype.localeCompare(). developer.mozilla.org — comparación de cadenas según la configuración regional en el orden de clasificación.
- V8 project. Getting things sorted in V8. v8.dev — V8 implementa Array.prototype.sort con Timsort, desarrollado por Tim Peters para Python en 2002.
- MDN Web Docs. Array.prototype.sort(). developer.mozilla.org — la especificación exige una ordenación estable desde ECMAScript 2019.