Text
Whitespace & Trim Tools
Überflüssige Leerzeichen bereinigen: Leerzeichen am Zeilenrand entfernen, wiederholte Leerzeichen zusammenfassen, leere Zeilen entfernen, Tabs ↔ Leerzeichen umwandeln.
Überflüssiger Leerraum — an Zeilenrändern, verdoppelt im Text, Leerzeilen, gemischte Tabs und Leerzeichen — ist selten auf den ersten Blick sichtbar, bricht aber oft String-Vergleiche, das Parsen oder die Optik von Code. Dieses Tool behebt solche Probleme mit gezielten Operationen.
So verwendest du es
- Trim: Entferne Leerraum am Anfang und Ende jeder Zeile.
- Zusammenfassen: Ersetze mehrere aufeinanderfolgende Leerzeichen oder Leerzeilen durch ein einziges.
- Tabs ↔ Leerzeichen: Konvertiere in beide Richtungen mit einer gewählten Anzahl Leerzeichen pro Tab.
Typische Anwendungsfälle
- Aus einem PDF oder Word-Dokument kopierten Text bereinigen, der oft überflüssige Leerzeichen und unsichtbare Zeichen hinterlässt.
- Code-Einrückung vor einem Commit auf einen einheitlichen Stil bringen (nur Leerzeichen oder nur Tabs).
- Debuggen, warum zwei optisch gleiche Zeilen beim Vergleich nicht gleich sind — oft liegt es an einem versteckten überflüssigen Leerzeichen oder einem geschützten Leerzeichen.
Was du wissen solltest
Ein geschütztes Leerzeichen ( , Codepoint U+00A0) sieht wie ein normales Leerzeichen aus, ist für den Computer aber ein anderes Zeichen — Zeichenketten damit sind beim Vergleich nicht gleich einem normalen Leerzeichen.
Das Trimmen von Leerraum an Zeilenrändern betrifft keine Leerzeichen innerhalb von Wörtern oder Sätzen — für das Zusammenfassen wiederholter interner Leerzeichen braucht es eine separate Operation.
Artikel zu diesem Tool: Leerzeichen und unsichtbare Zeichen: die versteckte Ursache seltsamer Bugs
Häufig gestellte Fragen
Was ist der Unterschied zwischen Rändertrimmen und Zusammenfassen wiederholter Leerzeichen?
Rändertrimmen entfernt nur Leerzeichen am Anfang und Ende jeder Zeile, während das Zusammenfassen wiederholter Leerzeichen mehrere aufeinanderfolgende Leerzeichen innerhalb einer Zeile durch ein einzelnes ersetzt, ohne die Ränder zu berühren.
Wie werden Leerzeilen und Tab-/Leerzeichen-Konvertierung behandelt?
Sie können Leerzeilen vollständig entfernen oder nur aufeinanderfolgende Leerzeilen zu einer zusammenfassen und Tabs in Leerzeichen umwandeln oder umgekehrt mit einer konfigurierbaren Tabulatorbreite.
Wird der eingefügte Text an einen Server gesendet?
Nein, die Bereinigung erfolgt vollständig in Ihrem Browser in JavaScript, es werden keine Daten anderswohin übertragen.
Was sind Zeichen der Breite null?
Das sind Zeichen (zero-width space, zero-width joiner usw.), die auf dem Bildschirm überhaupt keinen Platz einnehmen, aber als eigenständige Zeichen im Text vorhanden sind. Sie gelangen manchmal beim Kopieren von bestimmten Websites in den Text und können Zeichenkettenvergleiche oder Suchen unbemerkt zerstören.
Warum sieht ein geschütztes Leerzeichen wie ein normales aus, verhält sich aber anders?
Ein geschütztes Leerzeichen (non-breaking space, ) ist optisch identisch mit einem normalen Leerzeichen, für den Computer aber ein anderes Zeichen — Zeichenketten mit diesen beiden Leerzeichenarten sind beim Vergleich technisch nicht gleich, auch wenn sie auf dem Bildschirm gleich aussehen.