Zum Inhalt springen

Leerzeichen entfernen und Text bereinigen

Bereinigt Leerzeichen am Zeilenrand, mehrfache Leerzeichen, leere Zeilen, Tabs und Zeilenumbrüche. Geschützte und Vollbreiten-Leerzeichen werden zu normalen.

0 Zeichen · 0 Zeilen

Zeilen

Leerzeichen

0 Zeichen · 0 Zeilen

Deine Eingaben werden nur in diesem Browser verarbeitet und nie an einen Server gesendet. So funktioniert es

Mehrere Leerzeichen zwischen Hello und world werden auf eines reduziert

Verwendung

Die Optionen stehen in den zwei Gruppen „Zeilen“ und „Leerzeichen“ und lassen sich beliebig kombinieren. Beim ersten Öffnen sind die drei gängigsten schon eingeschaltet:

  • Leerzeichen am Zeilenanfang/-ende entfernen
  • Mehrere Leerzeichen zu einem zusammenfassen
  • Geschützte und Vollbreiten-Leerzeichen in normale umwandeln

Es reicht deshalb, den Text in „Eingabe“ einzufügen: In „Ausgabe“ steht er ohne Leerzeichen am Zeilenrand und ohne doppelte Leerzeichen zwischen den Wörtern. Zeilenumbrüche, leere Zeilen und Tabs bleiben in der Voreinstellung unangetastet.

Die Optionen an einem Beispiel

Als Eingabe dienen die folgenden drei Zeilen. Unsichtbare Zeichen sind als · (Leerzeichen) und → (Tab) dargestellt. Die zweite Zeile ist leer.

··aa···bb··

→cc·dd→
Eingeschaltete Optionen Ergebnis
Voreinstellung (drei Optionen) drei Zeilen: aa·bb, leere Zeile, cc·dd
Voreinstellung + Leere Zeilen entfernen zwei Zeilen: aa·bb, cc·dd
Voreinstellung + Leere Zeilen entfernen + Zeilenumbrüche entfernen (Mit Leerzeichen verbinden) eine Zeile: aa·bb·cc·dd
Voreinstellung + Leere Zeilen entfernen + Zeilenumbrüche entfernen (Ohne Trennzeichen verbinden) eine Zeile: aa·bbcc·dd
Voreinstellung + Alle Leerzeichen und Tabs entfernen drei Zeilen: aabb, leere Zeile, ccdd

Was jede Option macht

Die Gruppe „Zeilen“:

  • Leerzeichen am Zeilenanfang/-ende entfernen: Löscht Leerzeichen und Tabs ganz vorn und ganz hinten in jeder Zeile. Leerraum in der Zeilenmitte bleibt.
  • Leere Zeilen entfernen: Löscht Zeilen ohne Zeichen und Zeilen, in denen nur Leerraum steht.
  • Zeilenumbrüche entfernen: Fügt alle Zeilen zu einer einzigen zusammen. Ist die Option an, erscheint „Verbinden mit“ mit der Wahl zwischen „Mit Leerzeichen verbinden“ und „Ohne Trennzeichen verbinden“.

Die Gruppe „Leerzeichen“:

  • Mehrere Leerzeichen zu einem zusammenfassen: Macht aus zwei oder mehr aufeinanderfolgenden Leerzeichen eines. Gezählt werden nur Leerzeichen. Steht zwischen ihnen ein Tab, wird nichts gekürzt. Schalte in dem Fall „Tabs in Leerzeichen umwandeln“ dazu.
  • Alle Leerzeichen und Tabs entfernen: Löscht sämtliche Leerzeichen und Tabs. Zeilenumbrüche bleiben. Solange diese Option an ist, hat „Mehrere Leerzeichen zu einem zusammenfassen“ nichts mehr zu tun und ist gesperrt.
  • Tabs in Leerzeichen umwandeln: Ersetzt jeden Tab durch genau ein Leerzeichen. Die Breite, die der Tab eingenommen hat, wird nicht mit Leerzeichen aufgefüllt.
  • Geschützte und Vollbreiten-Leerzeichen in normale umwandeln: Wandelt das geschützte Leerzeichen (U+00A0) und das Vollbreiten-Leerzeichen (U+3000) in normale Leerzeichen (U+0020) um. Eine Einrückung aus Vollbreiten-Leerzeichen entfernt „Leerzeichen am Zeilenanfang/-ende entfernen“ nur, wenn diese Option eingeschaltet ist.

In welcher Reihenfolge bereinigt wird

Egal, in welcher Reihenfolge du die Optionen einschaltest, angewendet werden sie immer so:

  1. Geschützte und Vollbreiten-Leerzeichen in normale umwandeln
  2. Tabs in Leerzeichen umwandeln
  3. Leerzeichen am Zeilenanfang/-ende entfernen
  4. Leere Zeilen entfernen
  5. Zeilenumbrüche entfernen
  6. Mehrere Leerzeichen zu einem zusammenfassen
  7. Alle Leerzeichen und Tabs entfernen

Jeder Schritt arbeitet mit dem Ergebnis des vorigen weiter. Weil Tabs zuerst zu Leerzeichen werden, schrumpft aa→→bb mit zwei Tabs in Schritt 6 zu aa·bb. Auch die Zeilenumbrüche fallen vor dem Zusammenfassen weg. Doppelte Leerzeichen, die erst beim Verbinden der Zeilen entstehen, räumt Schritt 6 deshalb gleich mit auf.

Leerraum, den du nicht anfassen solltest

Wo Leerraum eine Bedeutung hat, musst du die Optionen gezielt auswählen.

  • Code und Konfigurationsdateien, bei denen die Einrückung zur Syntax gehört: Das voreingestellte „Leerzeichen am Zeilenanfang/-ende entfernen“ löscht jede Einrückung. Python-Code oder eine YAML-Datei bedeutet ohne Einrückung etwas anderes. Schalte die Option deshalb aus.
  • Tabellen mit Tabs als Spaltentrenner: In einer Tabelle, die aus einer Tabellenkalkulation kopiert wurde, steht zwischen den Spalten ein Tab. Mit „Tabs in Leerzeichen umwandeln“ oder „Alle Leerzeichen und Tabs entfernen“ verschwinden die Spaltengrenzen, und der Text lässt sich nicht mehr als Tabelle zurückkopieren.
  • Englischer Text mit Worttrennung am Zeilenende: Endet eine Zeile mit inter- und beginnt die nächste mit national, macht „Zeilenumbrüche entfernen“ daraus inter- national. Den Trennstrich entfernt das Tool nicht, das musst du von Hand nachbessern.

Häufige Fragen

„Alle Leerzeichen und Tabs entfernen“ ist eingeschaltet, trotzdem bleiben Lücken im Text. Warum?

Weil dort etwas steht, das wie ein Leerzeichen aussieht, aber ein anderes Zeichen ist. Im Text von Webseiten steckt häufig das geschützte Leerzeichen (U+00A0), in Text aus japanischen und chinesischen Eingabemethoden das Vollbreiten-Leerzeichen (U+3000). Nur wenn „Geschützte und Vollbreiten-Leerzeichen in normale umwandeln“ eingeschaltet ist, werden beide zuerst in normale Leerzeichen umgewandelt und dann mit entfernt. Andere Leerraumzeichen wie das Leerzeichen ohne Breite (U+200B) oder das schmale Leerzeichen (U+2009) behandelt das Tool nicht, sie bleiben stehen.

Zeilenumbrüche entfernen: Wann nehme ich „Mit Leerzeichen verbinden“ und wann „Ohne Trennzeichen verbinden“?

Liegen die Umbrüche zwischen zwei Wörtern, nimm „Mit Leerzeichen verbinden“. Das trifft auf Sätze zu, die an einem Wortzwischenraum umgebrochen wurden. Ohne das Leerzeichen würde das letzte Wort einer Zeile mit dem ersten der nächsten zusammenkleben. Wurde mitten im Wort umgebrochen, nimm „Ohne Trennzeichen verbinden“. Das trifft auf Sätze zu, die aus einem PDF kopiert und nach Zeichenzahl abgeschnitten wurden, und ebenso auf lange Nummern und Codeschnipsel, die über mehrere Zeilen verteilt sind.

Nach dem Entfernen der Zeilenumbrüche hängt am Ende der Ausgabe ein Leerzeichen. Wie werde ich es los?

Endet die Eingabe mit einem Zeilenumbruch, zählt das, was danach kommt, als eine leere Zeile, und diese leere Zeile wird mit einem Leerzeichen an die vorige angehängt. Aus den zwei Zeilen a, b mit einem abschließenden Zeilenumbruch wird deshalb „a b“ mit einem Leerzeichen dahinter, also 4 Zeichen. Schaltest du zusätzlich „Leere Zeilen entfernen“ ein, fällt die leere Zeile vorher weg, und das Leerzeichen am Ende entsteht gar nicht erst.

Zuletzt aktualisiert: