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
| Alcance | Cada línea se mezcla de forma independiente — las palabras nunca pasan de una línea a otra |
|---|---|
| Algoritmo | Barajado Fisher–Yates aplicado a las palabras de cada línea |
| Líneas de una palabra | Se dejan exactamente igual — no hay nada que reordenar |
| Orden de las líneas | No cambia — la línea 3 sigue siendo la línea 3, solo puede cambiar su orden interno de palabras |
| Límites de palabra | Se dividen por espacios; la puntuación pegada a una palabra viaja con ella |
| Repetir | Pulsa «Mezclar de nuevo» para una nueva disposición aleatoria de las mismas palabras |
Cuándo induce a error
- Esto mezcla línea por línea, no todo el texto — las palabras nunca saltan entre líneas. Si quieres frases mezcladas por todo el texto, usa el Mezclador de frases.
- Una línea con una sola palabra no tiene nada que mezclar, así que vuelve sin cambios; lo mismo ocurre con una línea vacía.
- La puntuación se queda pegada a la palabra que toca: «zorro.» se mueve como una unidad, así que al mezclar el punto puede quedar en medio de la línea desordenada en vez de al final.
- Como cualquier mezcla basada en Math.random(), el resultado no es criptográficamente aleatorio — sirve para juegos de palabras o ejercicios de escritura, no para algo que necesite aleatoriedad demostrablemente justa.
Cómo se calcula
El texto se divide en líneas, y cada línea se procesa por separado: se divide en palabras por los espacios usando una expresión regular, conservando cualquier puntuación pegada.
Se aplica un barajado Fisher–Yates solo a la lista de palabras de esa línea — el mismo algoritmo sin sesgo que usa el Mezclador de listas, pero ejecutado por separado para cada línea, así las mezclas nunca se cruzan entre líneas.
Las palabras mezcladas de cada línea se vuelven a unir con espacios simples, y las líneas se reúnen después con saltos de línea en su orden original.
«Mezclar de nuevo» repite todo este proceso sobre el texto actual, produciendo una nueva disposición aleatoria de palabras dentro de cada línea sin que tengas que reescribir nada.
Preguntas y respuestas
¿Puede una palabra pasar a otra línea?
No. La mezcla ocurre estrictamente dentro de cada línea — una palabra de la línea 2 siempre se queda en la línea 2, solo que quizá en otra posición dentro de ella.
¿Qué pasa con las líneas de una sola palabra?
Nada — una sola palabra no tiene con qué intercambiar posición, así que esa línea vuelve sin cambios.
¿Es lo mismo que el Mezclador de frases?
No. Esto desordena el orden de las palabras dentro de cada línea manteniendo las líneas separadas. El Mezclador de frases, en cambio, detecta frases completas en todo el texto y mezcla su orden.
¿La puntuación se mueve con la palabra a la que está pegada?
Sí — «cerca,» se trata como una sola unidad y se mueve entera, coma incluida.
¿Se envía mi texto a algún sitio?
No. La mezcla se ejecuta íntegramente en tu navegador; nada se sube.