Cómo usarla
- Pega líneas o abre un archivo UTF-8.
- Elige el modo de ordenación y las opciones de limpieza.
- Copia o descarga la lista ordenada.
Elegir el orden de las líneas
Reordena un registro por línea para listas y datos de prueba. Las claves iguales mantienen su orden relativo original.
Elige orden natural, textual según el idioma, decimal exacto o longitud en puntos de código Unicode.
Orden natural para nombres numerados
El orden natural trata los grupos de dígitos como números, de modo que item2 va antes de item10. El orden textual usa Intl.Collator con el idioma de la página y puede variar según los datos del navegador.
item10
item2
item1
item1
item2
item10
Los nombres quedan como item1, item2 e item10.
Valores exactos sin redondeo
El modo numérico admite decimales con signo y notación científica, con exponentes entre −1.000.000 y 1.000.000. Compara sin coma flotante y conserva enteros grandes y formas como 19.9900. Las líneas no numéricas o vacías dan error, salvo que se eliminen las vacías.
Limpieza y saltos de línea
Recortar espacios modifica la salida. La longitud cuenta puntos de código, no caracteres visuales. Se usa el primer separador LF, CRLF o CR y se conserva el salto final y el BOM UTF-8 inicial.
Texto: hasta 5 MiB de entrada, 100.000 líneas lógicas, 20 MiB de salida y 10 segundos. Regex: 1 MiB de texto, 4.096 unidades de patrón, 500 coincidencias y 2 segundos. Los archivos deben usar UTF-8. Todo se procesa en tu dispositivo.
Preguntas frecuentes
¿Qué diferencia hay entre orden natural y textual?
El natural reconoce grupos de dígitos; el textual no activa la comparación numérica.
¿Se redondean los números?
No. La comparación exacta conserva su escritura, salvo los espacios si se recortan.
¿Puedo ordenar al revés?
Sí. Elige Descendente; las claves iguales conservan su orden de origen.
¿Se eliminan duplicados?
No. Usa la herramienta independiente para eliminar líneas duplicadas.
¿La longitud cuenta caracteres visibles?
No. Un acento combinado o un emoji compuesto puede tener varios puntos de código.