Acerca de esta herramienta
Esta herramienta ofrece distintos métodos de comparación para listas de texto y datos. El orden alfabético y natural usa Intl.Collator, el modo numérico compara valores y el aleatorio utiliza Fisher-Yates para evitar comparadores aleatorios sesgados.
Cómo usarla
- Introduce un elemento por línea.
- Elige orden ascendente, descendente, por longitud, natural, numérico o aleatorio.
- Ajusta la distinción de mayúsculas, el recorte previo y la omisión de líneas en blanco.
- Pulsa «Ordenar», comprueba el resultado y cópialo o descarga el TXT.
Ejemplos de uso
- El orden textual 1, 10, 2 pasa a 1, 2, 10 en modo numérico.
- El orden natural transforma file10, file2, file1 en file1, file2, file10.
- La mezcla aleatoria cambia el orden y conserva todas las líneas que no excluya la opción de líneas en blanco.
Reglas y límites
Intl.Collator compara texto multilingüe; el orden natural activa numeric. La longitud se mide en puntos de código Unicode y no cuenta los dos sustitutos UTF-16 de un emoji como dos puntos. El modo numérico rechaza valores no válidos. El recorte opcional afecta a las claves, pero conserva el texto original en la salida. El índice original mantiene el orden estable entre iguales; la mezcla intercambia posiciones aleatorias. El modo numérico usa la precisión de Number de JavaScript: trata como texto los números que superen la precisión de los enteros seguros.
Usos habituales
- Ordenar listas de archivos, versiones o identificadores.
- Revisar nombres de variables y textos por su longitud.
- Distribuir ejercicios o un orden de presentación habitual al azar.
Privacidad
El texto, la lectura de archivos, las conversiones y las vistas previas se procesan localmente en el navegador. No se sube la entrada ni se utilizan servidores de procesamiento, bases de datos, API en línea ni CDN de terceros. El contenido no se guarda automáticamente. La copia y las descargas también son locales.
FAQ
¿En qué se diferencian el orden normal y el natural?
El normal compara texto. El natural compara secuencias de cifras como valores numéricos, por lo que file2 va antes que file10.
¿Por qué a veces 10 va antes que 2?
La comparación de cadenas empieza por el primer carácter, y 1 precede a 2. Elige orden numérico o natural para aplicar la regla deseada.
¿El modo numérico acepta cualquier texto?
No. Las líneas que no representen números finitos generan un error para evitar resultados impredecibles.
¿Cómo se mezclan las líneas?
Se usa Fisher-Yates con intercambios sucesivos, sin un comparador aleatorio de array.sort. Sirve para listas habituales, no como sistema de contraseñas o sorteos.