Aller au contenu
TextArray
Tout en local

Justifier le texte

Redistribuez le texte brut en lignes justifiées par blocs d'une largeur de caractère exacte.

Entrée
Sortie

Justifier le texte

Les traitements de texte justifient le texte en augmentant l'espacement des lettres par petites fractions - le texte brut ne peut pas faire cela, mais la justification à espacement fixe peut : répartir des espaces supplémentaires entiers dans les espaces entre les mots jusqu'à ce que chaque ligne atteigne exactement la même largeur. C'est ce que fait cet outil. Collez votre texte, définissez la largeur de ligne en caractères et chaque paragraphe se réorganise dans un bloc propre où chaque ligne, sauf la dernière, est exactement aussi large que la suivante.

L'algorithme est le classique de la composition : un retour gourmand à la largeur cible, puis un remplissage uniforme des mots de chaque ligne, en donnant le reste aux espaces les plus à gauche. La dernière ligne de chaque paragraphe reste irrégulière à gauche avec des espaces simples, exactement comme le ferait un livre. Les lignes vides traversent intactes, de sorte que le texte de plusieurs paragraphes conserve sa structure et que les sauts de ligne existants à l'intérieur d'un paragraphe sont traités comme doux - le texte se redistribue comme un seul flux, ce que vous souhaitez lorsque vous collez à partir d'un e-mail ou d'un PDF.

La largeur est mesurée en caractères, ce qui permet au résultat de s'aligner parfaitement partout où une police de largeur fixe est en vigueur : commentaires de code, README, pages de manuel, e-mails en texte brut, documents ASCII, sortie de terminal. Les lettres accentuées et les emoji comptent chacun pour une colonne. Un mot plus long que la largeur obtient sa propre ligne trop longue plutôt que d'être interrompue.

Tout s'exécute localement dans votre navigateur : le texte ne quitte jamais votre appareil. Combiné avec le bouton Copier, il transforme « rendre ce paragraphe soigné dans un fichier de largeur fixe » en un travail de cinq secondes.

FAQ

Pourquoi la dernière ligne de chaque paragraphe n’est-elle pas étirée ?
C’est ainsi que fonctionne la justification des blocs dans l’impression : étirer une courte ligne finale produirait d’énormes lacunes. La dernière ligne conserve des espaces simples et reste alignée à gauche, comme la dernière ligne de tout paragraphe justifié dans un livre.
Comment sont réparties les places supplémentaires ?
Répartir uniformément les espaces entre les mots, le reste étant dirigé vers les espaces les plus à gauche. Une ligne nécessitant 5 espaces supplémentaires sur 3 espaces obtient 2, 2, 1. La distribution est déterministe : la même entrée donne toujours la même sortie.
Qu’arrive-t-il aux mots plus longs que la largeur de la ligne ?
Ils sont placés sur leur propre ligne et dépassent la largeur plutôt que d'être coupés ou coupés : une URL ou un identifiant long reste intact et consultable.
Est-ce que cela respecte mes sauts de ligne existants ?
Les sauts de ligne à l'intérieur d'un paragraphe sont traités comme adoucis et redistribués ; les lignes vides sont les limites des paragraphes et survivent. Pour justifier chaque ligne originale séparément, ajoutez d'abord une ligne vide entre elles.
Mon texte est-il téléchargé quelque part ?
Non. La justification s'exécute entièrement dans votre navigateur et votre texte ne quitte jamais votre appareil.