Tekst-opschoner (Witruimte & Regeleinden)

Verwijder overtollige spaties, tabs, lege regels en storende regeleinden uit geplakte tekst in één keer — elke opschoonstap is apart aan/uit te zetten.

1.095 weergaven

Hoe het werkt

Elke opschoonregel richt zich op een specifiek, goed gedefinieerd probleem, en u kunt elk ervan onafhankelijk aan- of uitzetten: herhaalde spaties samenvoegen tot één spatie, witruimte trimmen aan het begin en einde van elke regel, lege regels verwijderen, tabs omzetten naar spaties, afgebroken regels weer samenvoegen tot volledige alinea's, en onzichtbare tekens zoals de spatie zonder breedte (U+200B) verwijderen — een teken zonder zichtbaar glyph dat vaak stilletjes meelift wanneer tekst wordt gekopieerd van een webpagina of een chatapp, en dat zoeken, tekstvergelijking of formuliervalidatie ongemerkt kan verstoren zonder dat u ooit ziet waarom.

Normalisatie van regeleinden lost een verwant maar ander probleem op: Windows schrijft een regeleinde als twee tekens, carriage return plus line feed (\r\n), terwijl Unix, Linux en moderne macOS een enkele line feed (\n) gebruiken. Beide mengen in één document is onzichtbaar op het scherm, maar kan elders zichtbare storingen veroorzaken — extra lege regels in de ene editor, een script dat stilletjes faalt om regels correct te splitsen, of een diff-tool die elke regel als gewijzigd markeert. Alles naar één conventie normaliseren verwijdert deze inconsistentie.

Wat u moet weten

  • Elke optie staat op zichzelf. U kunt bijvoorbeeld alleen lege regels verwijderen terwijl spatiëring en tabs ongewijzigd blijven.
  • Tekens zonder breedte zijn werkelijk onzichtbaar. U kunt ze niet zien door naar de tekst te kijken; ze komen alleen naar boven als kapotte zoekresultaten, niet-overeenkomende tekstvergelijkingen of onverwachte regelafbrekingen.
  • "Afgebroken regels samenvoegen" is patroongebaseerd. Het voegt een regel die niet eindigt op zinsafsluitende interpunctie samen met de volgende regel, waarmee de harde afbrekingen ongedaan worden gemaakt die het kopiëren van PDF naar tekst vaak midden in een zin invoegt, terwijl echte alinea-einden (lege regels) ongemoeid blijven.
  • Niets verlaat uw browser. Het opschonen gebeurt lokaal terwijl u typt, zonder dat er tekst naar een server wordt geüpload.
  • Het dekt de klassieke praktijkgevallen. Tekst gekopieerd uit een PDF die na elke zin een regeleinde invoegt, een spreadsheetexport vol dubbele spaties, of code met inconsistent gemengde tabs en spaties worden allemaal door dezelfde schakelaars afgehandeld.

Veelgestelde vragen

Wat is een teken zonder breedte precies, en waarom is het belangrijk?

Het is een teken zoals de spatie zonder breedte (U+200B) dat helemaal geen zichtbaar glyph weergeeft — het neemt geen ruimte in op het scherm maar bestaat nog steeds in de onderliggende tekst. Het wordt vaak stilletjes meegekopieerd vanaf webpagina's of chatapps, en kan exacte tekstzoekopdrachten, tekstvergelijkingen en sommige formuliervalidaties verstoren, allemaal zonder enig zichtbaar teken dat er iets mis is. Omdat het geen visuele voetafdruk heeft, is de enige betrouwbare manier om het te verwijderen het uitvoeren van een opschoonstap in plaats van te proberen het handmatig te ontdekken.

Waarom doen regeleinden er eigenlijk toe als de tekst er hetzelfde uitziet?

Windows codeert een regeleinde als twee tekens (carriage return + line feed, \r\n), terwijl Unix, Linux en moderne macOS er slechts één gebruiken (line feed, \n). Een document dat beide mengt, ziet er op het scherm identiek uit maar kan zich anders gedragen tussen editors, scripts en diff-tools — normaliseren naar één conventie voorkomt dat deze inconsistentie later problemen veroorzaakt.

Kan ik slechts één opschoonstap uitvoeren en de rest overslaan?

Ja. Elke optie — spaties samenvoegen, trimmen, lege regels verwijderen, tabconversie, normalisatie van regeleinden, afgebroken regels samenvoegen, onzichtbare tekens verwijderen — heeft zijn eigen onafhankelijke schakelaar, zodat u alleen repareert wat daadwerkelijk kapot is in uw specifieke tekst.

Hoe bepaalt "afgebroken regels samenvoegen" waar alinea's echt eindigen?

Het behandelt een regel die niet eindigt op interpunctie zoals een punt, vraagteken of vergelijkbaar als een afbreking midden in een zin en voegt deze samen met de volgende regel — dit maakt specifiek de kunstmatige regeleinden ongedaan die PDF-naar-tekst-extractie vaak na elke visuele regel invoegt, terwijl lege regels (echte alinea-einden) ongemoeid blijven.

Wordt een deel van mijn geplakte tekst naar een server gestuurd?

Nee. Alle opschoonbewerkingen draaien in JavaScript rechtstreeks in uw browser terwijl u typt — er wordt niets geüpload, gelogd of ergens opgeslagen, wat betekent dat het veilig is om te gebruiken, zelfs bij gevoelige of ongepubliceerde inhoud.

Reacties

Nog geen reacties — schrijf de eerste!

Vergelijkbare tools