Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Dirección | Ascendente, A→Z (usa el ordenador alfabético inverso para Z→A) |
|---|---|
| Comparación | Orden por punto de código Unicode por defecto, u orden natural según el idioma con la opción activada |
| Mayúsculas | Se ignoran por defecto: «manzana» y «Manzana» se consideran iguales |
| Líneas vacías | Se ordenan junto al resto — normalmente quedan arriba del todo |
| Duplicados | Se conservan por defecto; la casilla los elimina después de ordenar |
| Estabilidad | Las líneas iguales (tras igualar mayúsculas) conservan su orden relativo de entrada |
Cuándo induce a error
- El orden es puramente léxico: sin el orden natural, «10» aparece antes que «2» porque el carácter «1» es menor que «2» — activa el orden natural siempre que la lista contenga números que deban ir en orden numérico.
- La comparación sin distinguir mayúsculas iguala las letras solo para comparar — las mayúsculas originales de cada línea se conservan en el resultado, «Manzana» no se convierte en «manzana».
- Los espacios y signos de puntuación al inicio de línea forman parte de la comparación: una línea que empieza con un espacio o un guion se ordena antes que las letras. Recorta tu lista primero si esos espacios no deben afectar el orden.
- El orden es independiente del idioma (orden simple por punto de código) salvo que actives el orden natural, que pasa a usar la comparación según el idioma de tu navegador — las letras con tilde pueden entonces ordenarse de forma distinta a la esperada.
Cómo se calcula
El texto se divide en líneas por los saltos de línea y luego se procesa con el Array.sort de JavaScript, con un comparador que controlas desde las casillas de arriba.
Con la comparación sin distinguir mayúsculas activada, ambas líneas se convierten a minúsculas antes de comparar, así que las mayúsculas visibles no influyen en el orden — solo las letras y su secuencia.
El orden natural cambia a localeCompare en modo numérico, que trata los dígitos consecutivos como un solo número en vez de compararlos carácter por carácter, así que «elemento 9» queda antes que «elemento 10».
Cuando la eliminación de duplicados está activada, se ejecuta después de ordenar: las líneas que resultan iguales según la configuración de mayúsculas actual se reducen a una sola, conservando la primera que aparece.
Preguntas y respuestas
¿Ordena por línea o por palabra?
Por línea. Cada línea del texto de entrada se convierte en un elemento a ordenar. Para ordenar palabras individuales, usa el Ordenador alfabético de palabras.
¿Cómo ordeno de Z a A?
Usa la herramienta de ordenación alfabética inversa — es la misma lógica en sentido contrario, con sus propias opciones de mayúsculas y orden natural.
¿Por qué «10» aparece antes que «2»?
Es ordenación de texto plano: carácter por carácter, «1» es menor que «2», así que «10» va primero. Activa el orden natural para obtener orden numérico.
¿Qué pasa con las líneas en blanco?
Se tratan como líneas normales (vacías) y se ordenan junto con el resto — normalmente terminan arriba del todo.
¿Se sube mi lista a algún sitio?
No. La ordenación se ejecuta íntegramente en tu navegador; nada se envía a un servidor.