Ga naar inhoud
TextArray
100% lokaal

Tekst uitvullen

Plaats platte tekst opnieuw in blok-uitgevulde regels met een exacte tekenbreedte.

Invoer
Uitvoer

Tekst uitvullen

Tekstverwerkers rechtvaardigen tekst door de letterafstand in kleine fracties aan te passen. Platte tekst kan dat niet, maar monospatie-uitvulling kan: hele extra spaties in de gaten tussen woorden verdelen totdat elke regel precies dezelfde breedte heeft. Dat is wat dit hulpmiddel doet. Plak uw tekst, stel de lijnbreedte in tekens in, en elke alinea loopt terug in een schoon blok, waarbij elke regel, behalve de laatste, precies zo breed is als de volgende.

Het algoritme is het klassieke van het zetwerk: gretig doorlopen tot de doelbreedte, vervolgens de woordgaten van elke regel gelijkmatig opvullen, zodat de meest linkse gaten de rest krijgen. De laatste regel van elke alinea blijft links onregelmatig met enkele spaties, precies zoals een boek dat zou doen. Lege regels worden onaangeroerd doorgelaten, zodat tekst die uit meerdere alinea's bestaat zijn structuur behoudt en bestaande regeleinden binnen een alinea als zacht worden behandeld: de tekst loopt als één stroom door, wat u wilt als u vanuit een e-mail of een pdf plakt.

De breedte wordt gemeten in tekens, waardoor het resultaat perfect wordt uitgelijnd overal waar een lettertype met een vaste breedte geldt: codecommentaar, README's, manpagina's, e-mails in platte tekst, ASCII-documenten, terminaluitvoer. Geaccentueerde letters en emoji tellen elk als één kolom. Een woord dat langer is dan de breedte krijgt een eigen te lange lijn in plaats van te worden onderbroken.

Alles draait lokaal in uw browser: de tekst verlaat nooit uw apparaat. Gecombineerd met de kopieerknop wordt "deze alinea er netjes uit laten zien in een bestand met een vaste breedte" een klus van vijf seconden.

FAQ

Waarom wordt de laatste regel van elke alinea niet uitgerekt?
Dat is hoe blokrechtvaardiging in gedrukte vorm werkt: het uitrekken van een korte laatste regel zou enorme gaten veroorzaken. De laatste regel bevat enkele spaties en blijft links uitgelijnd, net als de laatste regel van een uitgevulde alinea in een boek.
Hoe worden de extra ruimtes verdeeld?
Gelijkmatig over de gaten tussen de woorden, waarbij de rest naar de meest linkse gaten gaat. Een lijn die 5 extra spaties over 3 gaten nodig heeft, krijgt 2, 2, 1. De verdeling is deterministisch: dezelfde invoer geeft altijd dezelfde uitvoer.
Wat gebeurt er met woorden die langer zijn dan de lijndikte?
Ze worden op hun eigen regel geplaatst en overschrijden de breedte in plaats van te worden afgebroken of geknipt: een URL of lange ID blijft intact en doorzoekbaar.
Respecteert het mijn bestaande regeleinden?
Regeleinden binnen een alinea worden behandeld als zacht en opnieuw doorlopen; lege regels zijn alineagrenzen en blijven bestaan. Om elke originele regel afzonderlijk uit te vullen, voegt u eerst een lege regel ertussen toe.
Wordt mijn tekst ergens geüpload?
Nee. De verantwoording draait volledig in uw browser en uw tekst verlaat nooit uw apparaat.