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
| Unidad ordenada | Palabras individuales, encontradas en cualquier parte del texto sin importar los saltos de línea |
|---|---|
| Definición de palabra | Cualquier secuencia de caracteres sin espacios — la puntuación pegada a una palabra se mantiene pegada |
| Mayúsculas | Se ignoran por defecto: «Manzana» y «manzana» se consideran iguales |
| Separador de salida | Espacio, coma con espacio, o una palabra por línea — a elegir |
| Palabras duplicadas | Se conservan; si una palabra aparece tres veces, aparece tres veces en el resultado |
| Saltos de línea de entrada | Se ignoran para ordenar — solo se usan para separar palabras entre sí |
Cuándo induce a error
- Esto ordena palabras individuales, no líneas. Si dos palabras están escritas en la misma línea, siguen tratándose como elementos separados y pueden acabar muy alejadas en el resultado ordenado — la estructura de líneas de entrada no se conserva.
- Una «palabra» aquí es cualquier secuencia de caracteres sin espacio, así que «fin.» y «fin» son palabras distintas porque el punto queda pegado, y pueden ordenarse en posiciones distintas a un simple «fin».
- Las palabras duplicadas no se fusionan — si «el» aparece cinco veces en tu texto, el resultado contiene «el» cinco veces, todas juntas después de ordenar.
- La ordenación usa comparación simple por punto de código, no orden numérico natural — una lista de palabras que mezcle «item2» e «item10» pondrá «item10» antes que «item2» porque «1» es menor que «2» carácter por carácter.
Cómo se calcula
Todo el texto —incluso a través de los saltos de línea— se escanea en busca de secuencias de caracteres sin espacio mediante una expresión regular; cada secuencia se convierte en una «palabra» a ordenar, sin importar en qué línea estuviera.
Con la comparación sin distinguir mayúsculas activada, cada par de palabras se convierte a minúsculas antes de comparar, así que las mayúsculas no afectan dónde acaba una palabra — solo sus letras y su secuencia deciden el orden.
Las palabras se ordenan con el Array.sort de JavaScript usando ese comparador, produciendo una lista plana y alfabética sin memoria de los saltos de línea originales.
Las palabras ordenadas se vuelven a unir con el separador que elegiste: un espacio, una coma con espacio, o un salto de línea entre cada palabra.
Preguntas y respuestas
¿Esto ordena mis líneas o mis palabras?
Palabras. Cada palabra del texto se extrae individualmente y se ordena, sin importar de qué línea venía. Para ordenar líneas enteras, usa el Ordenador de cadenas.
¿Qué pasa con los saltos de línea originales?
No se conservan — el resultado es una sola lista ordenada de palabras unidas con el separador elegido, no el diseño multilínea original.
¿Se eliminan las palabras duplicadas?
No. Si una palabra aparece varias veces en tu texto, aparece el mismo número de veces en el resultado ordenado.
¿Puedo obtener una palabra por línea en vez de separadas por espacio?
Sí — elige «una por línea» en el desplegable de separador y el resultado se convierte en una nueva lista con una palabra ordenada por línea.
¿Se sube mi texto a algún sitio?
No. La ordenación se ejecuta íntegramente en tu navegador; nada se envía a un servidor.