Saltar al contenido
TextArray
Totalmente local

Justificar texto

Redistribuya el texto sin formato en líneas justificadas en bloque de un ancho de carácter exacto.

Entrada
Salida

Justificar texto

Los procesadores de texto justifican el texto empujando el espacio entre letras en pequeñas fracciones; el texto plano no puede hacer eso, pero la justificación monoespaciada sí puede: distribuir espacios adicionales completos en los espacios entre palabras hasta que cada línea tenga exactamente el mismo ancho. Eso es lo que hace esta herramienta. Pegue su texto, establezca el ancho de la línea en caracteres y cada párrafo volverá a fluir en un bloque limpio donde cada línea, excepto la última, será exactamente tan ancha como la siguiente.

El algoritmo es el clásico de la composición tipográfica: se ajusta con avidez al ancho objetivo, luego se rellenan los espacios entre palabras de cada línea de manera uniforme, dando el resto a los espacios situados más a la izquierda. La última línea de cada párrafo permanece irregular a la izquierda con espacios simples, exactamente como lo haría un libro. Las líneas en blanco pasan intactas, por lo que el texto de varios párrafos mantiene su estructura y los saltos de línea existentes dentro de un párrafo se tratan como suaves: el texto vuelve a fluir como una secuencia, que es lo que desea al pegar desde un correo electrónico o un PDF.

El ancho se mide en caracteres, lo que hace que el resultado se alinee perfectamente dondequiera que exista una fuente de ancho fijo: comentarios de código, archivos README, páginas de manual, correos electrónicos de texto plano, documentos ASCII, salida de terminal. Las letras acentuadas y los emoji cuentan como una columna cada uno. Una palabra más larga que el ancho tiene su propia línea demasiado larga en lugar de dividirse.

Todo se ejecuta localmente en su navegador: el texto nunca sale de su dispositivo. Combinado con el botón copiar, convierte "hacer que este párrafo se vea ordenado en un archivo de ancho fijo" en un trabajo de cinco segundos.

Preguntas frecuentes

¿Por qué no se estira la última línea de cada párrafo?
Así es como funciona la justificación en bloque en la impresión: alargar una línea final corta produciría enormes espacios en blanco. La última línea mantiene espacios simples y permanece alineada a la izquierda, como la última línea de cualquier párrafo justificado de un libro.
¿Cómo se distribuyen los espacios extra?
Uniformemente en los espacios entre palabras, y el resto irá a los espacios más a la izquierda. Una línea que necesita 5 espacios adicionales en 3 espacios obtiene 2, 2, 1. La distribución es determinista: la misma entrada siempre da el mismo resultado.
¿Qué sucede con las palabras más largas que el ancho de la línea?
Se colocan en su propia línea y exceden el ancho en lugar de dividirse con guiones o cortarse: una URL o un identificador largo permanecen intactos y se pueden buscar.
¿Respeta mis saltos de línea existentes?
Los saltos de línea dentro de un párrafo se tratan como suaves y redistribuidos; Las líneas en blanco son límites de párrafo y sobreviven. Para justificar cada línea original por separado, primero agregue una línea en blanco entre ellas.
¿Mi texto está subido a alguna parte?
No. La justificación se ejecuta completamente en su navegador y su texto nunca sale de su dispositivo.