Was als Leerraum zählt
Leerraum ist jedes Zeichen, das als leere Stelle erscheint: das normale Leerzeichen, der Tab, der Zeilenumbruch und eine Gruppe weniger bekannter Zeichen wie das geschützte Leerzeichen (U+00A0), das Geviert-Leerzeichen (U+2003) und das Leerzeichen mit Nullbreite (U+200B). Sie sind unsichtbar und werden deshalb leicht übersehen, machen aber echte Probleme. Doppelte Leerzeichen wirken im Druck schlampig. Leerzeichen am Ende stören den SVERWEIS in Tabellen. Ein verstecktes Leerzeichen mit Nullbreite in einer Artikelnummer sorgt dafür, dass zwei Nummern, die gleich aussehen, nicht übereinstimmen.
Dieses Tool findet diesen Leerraum, entfernt oder vereinheitlicht ihn und lässt deine Wörter in Ruhe.
So nutzt du das Tool
- Füge deinen Text in Dein Text ein.
- Schau rechts auf Bereinigter Text. Das Feld aktualisiert sich, wenn du tippst oder eine Option änderst.
- Wähl, was bereinigt werden soll. Diese Optionen sind standardmäßig an:
- Zeilenanfang und -ende trimmen entfernt Leerzeichen und Tabs am Anfang und Ende jeder Zeile.
- Doppelte Leerzeichen zu einfachen macht aus jeder Folge von Leerzeichen ein einziges.
- Leerzeilen entfernen löscht leere Zeilen, auch solche, die nur Leerzeichen enthalten.
- Versteckte und seltsame Leerzeichen korrigieren macht aus geschützten und anderen breiten Leerzeichen normale und löscht Zeichen mit Nullbreite.
- Diese Optionen sind standardmäßig aus, für größere Änderungen:
- Tabs zu Leerzeichen ersetzt jeden Tab durch ein einzelnes Leerzeichen.
- Alle Zeilenumbrüche entfernen verbindet alle Zeilen zu einer, mit einem Leerzeichen dazwischen.
- Alle Leerzeichen entfernen löscht jedes Leerzeichen und jeden Tab.
- Klicke auf Kopieren oder Herunterladen.
Der Hinweis unter dem Tool sagt dir, wie viele Leerraum-Zeichen entfernt wurden, zum Beispiel „12 Leerraum-Zeichen entfernt.“ Wurde nichts entfernt, sondern nur ausgetauscht, sagt er auch das: „Ungewöhnliche Leerzeichen durch normale ersetzt.“, wenn etwa ein geschütztes Leerzeichen zu einem normalen wurde, oder „Tabs durch Leerzeichen ersetzt.“ bei Tabs zu Leerzeichen.
Beispiele
| Du fügst ein | Optionen | Du bekommst |
|---|---|---|
Too many spaces here. |
Standard | Too many spaces here. |
| Zeile eins, drei leere Zeilen, Zeile zwei | Standard | Zeile eins, dann Zeile zwei in der nächsten Zeile |
a b c |
Alle Leerzeichen entfernen | abc |
| eins, zwei und drei in getrennten Zeilen | Alle Zeilenumbrüche entfernen | eins zwei drei |
4111 1111 1111 1111 |
Alle Leerzeichen entfernen | 4111111111111111 |
DE89 3704 0044 0532 0130 00 |
Alle Leerzeichen entfernen | DE89370400440532013000 |
| Tabs[Tab]and, wobei [Tab] ein Tab ist | Tabs zu Leerzeichen | Tabs and |
Im ersten Beispiel hat das Tool 12 Leerraum-Zeichen entfernt. Eine Zeile wie „und versteckte Leerzeichen“ von einer Webseite kann ein geschütztes Leerzeichen und ein Leerzeichen mit Nullbreite enthalten. Versteckte und seltsame Leerzeichen korrigieren macht aus dem ersten ein normales Leerzeichen und löscht das zweite. Wörter, die durch das unsichtbare Zeichen verklebt waren, stehen dann genau so nebeneinander, wie sie auf dem Bildschirm aussahen.
Die IBAN im Beispiel ist die übliche Muster-IBAN aus Beispielen und Anleitungen. Viele Formulare für Überweisungen wollen sie ohne Leerzeichen, auf Papier steht sie dagegen in Viererblöcken.
Warum überflüssiger Leerraum entsteht
- Kopieren aus PDFs. PDF-Text ist Zeile für Zeile platziert, beim Kopieren kommen deshalb oft Zeilenumbrüche und Folgen von Leerzeichen mit. Wenn es vor allem um Zeilenumbrüche mitten in Sätzen geht, passt Zeilenumbrüche entfernen besser.
- Kopieren von Webseiten. Viele Seiten nutzen geschützte Leerzeichen, um Wörter zusammenzuhalten, etwa zwischen Zahl und Einheit wie bei „10 kg“ oder in „z. B.“. Manche fügen Leerzeichen mit Nullbreite ein, damit lange Wörter umbrechen können.
- Tippgewohnheiten. Zwei Leerzeichen nach einem Punkt sind immer noch verbreitet. Die DIN 5008 und die meisten Styleguides sehen nur eines vor.
- Exporte aus anderen Programmen. Tabellen und Datenbanken füllen Werte oft mit Leerzeichen am Ende auf eine feste Breite auf.
- Einrückungen. Text aus Code oder E-Mails kommt oft mit Tabs und führenden Leerzeichen in jeder Zeile.
Tipps und Grenzen
- Absätze behalten, Durcheinander loswerden. Schalte Leerzeilen entfernen aus, wenn dein Text Leerzeilen zwischen Absätzen nutzt. Getrimmte Zeilen und einfache Leerzeichen bekommst du trotzdem.
- Tabellen und Spalten. Text aus einer Tabelle nutzt Tabs zwischen den Zellen. Lass Tabs zu Leerzeichen aus, wenn du das Ergebnis wieder in eine Tabelle einfügen willst.
- Code. In Python, YAML und Makefiles ist die Einrückung wichtig. Schalte Zeilenanfang und -ende trimmen aus, bevor du Code bereinigst, sonst verschwindet die Einrückung.
- Andere Symbole. Dieses Tool fasst nur Leerraum an. Um auch Satzzeichen und Symbole zu entfernen, nimm Sonderzeichen entfernen. Für schicke Schriften und typografische Anführungszeichen nimm In normalen Text umwandeln.
Andere Wege, überflüssige Leerzeichen zu entfernen
Microsoft Word. Öffne Suchen und Ersetzen (Strg+H). Tippe zwei Leerzeichen in das Suchfeld und ein Leerzeichen in das Ersetzungsfeld und klicke auf Alle ersetzen. Wiederhole das, bis Word keine Ersetzungen mehr meldet. Um leere Zeilen zu entfernen, suchst du nach ^p^p und ersetzt durch ^p.
Google Docs. Öffne Bearbeiten, dann Suchen und ersetzen. Setz das Häkchen bei regulären Ausdrücken, such nach {2,} (ein Leerzeichen, gefolgt von {2,}) und ersetze es durch ein einzelnes Leerzeichen.
Excel und Google Tabellen. =GLÄTTEN(A1) (englisch =TRIM(A1)) entfernt Leerzeichen an beiden Enden und macht aus Folgen von Leerzeichen im Text eines. Geschützte Leerzeichen entfernt es nicht. Für Text aus dem Web verpackst du es so: =GLÄTTEN(WECHSELN(A1;ZEICHEN(160);" ")), englisch =TRIM(SUBSTITUTE(A1, CHAR(160), " ")).
Code. In JavaScript fasst text.replace(/ {2,}/g, ' ').trim() Leerzeichen zusammen, und text.replace(/\s+/g, '') entfernt allen Leerraum. In Python fasst " ".join(text.split()) jede Folge von Leerraum, Zeilenumbrüche eingeschlossen, zu einem einzelnen Leerzeichen zusammen.