Leerzeichen am Zeilenanfang/-ende entfernen
Beliebigen Text einfügen. Jede Zeile wird vom führenden und abschließenden Leerraum befreit — Leerzeichen, Tabs, sogar unsichtbare Unicode-Whitespace. Standardmäßig werden dadurch entstehende Leerzeilen mitgelöscht; schalte den Toggle ab, falls du Leerraum-Zeilen behalten möchtest (sie erscheinen dann leer).
Oder Strg+Enter drücken
Wann du dieses Tool nutzen solltest
AnleitungExporte aus CRM, Sheets oder Pipelines kommen oft mit Einrückungs-Spaces oder durch Quotierung verursachtem Leerraum. Einmal trimmen, und das nächste Tool sieht saubere Werte.
Aus Dokumenten kopierte E-Mail-Listen schleppen fast immer „ [email protected] "-Spaces mit. Vor dem Import in einem Rutsch trimmen — viele Mail-Plattform-Validatoren lehnen gepolsterte Adressen ab.
Ausgerichtete Spalten von `awk`, `ps`, `df` oder Docker-Logs füllen Felder mit Spaces. Zeilenweise trimmen — schon ist es diff-bar, grep-bar oder in eine Tabellenspalte einfügbar.
Beim Kopieren aus umbrochenen Absätzen oder PDFs landen oft unsichtbare Unicode-Whitespace (NBSP, En-Space etc.) im Text und brechen spätere Regex- oder Vergleichs-Matches. Einmal trimmen spart Debugging.
So funktioniert's
drei Schritte-
01
Text einfügen
CSV-Exporte, Log-Output, aus PDFs kopierte Absätze, alles mit verirrten führenden oder nachfolgenden Spaces.
-
02
Verhalten für leere Zeilen wählen
Standardmäßig an — wenn das Trimmen eine Zeile leer macht, wird sie verworfen. Aus, um die originale Zeilenzahl zu bewahren (nun-leere Zeilen werden visuell blank).
-
03
Auf „Ausführen" klicken
Jede Zeile bekommt führenden und nachfolgenden Leerraum entfernt. Leerzeichen, Tabs und unsichtbares Unicode-Whitespace (NBSP, en-space, em-space, ideographic space) — alles weg.
Unter der Haube
Technische Hinweise- Was getrimmt wird
- /^\s+|\s+$/ pro Zeile
- Durchsatz
- 100.000 Zeilen getrimmt in ≈90 ms auf einem 2024er M3 MacBook Air
- Threading
- Web Worker bei Dateien ≥ 2 MB oder ≥ 100.000 Zeilen
JavaScript \s deckt Tab, Space, NBSP (U+00A0), en-space (U+2002), em-space (U+2003), thin space (U+2009), ideographic space (U+3000) ab. Zero-width space (U+200B) ist nicht in \s und bleibt.
Einzelner linearer Scan, ein Regex-Replace pro Zeile. Output wird einmal am Ende alloziert, keine Konkatenation pro Zeile.
Über dem Desktop-Schwellenwert bleibt die Seite interaktiv, während der Worker den Trim erledigt und einen .txt-Download liefert.
Datenschutz & Grenzen
was wo bleibtAlles läuft in deinem Browser-Tab. Dein Text wird nie hochgeladen — kein fetch, kein XHR, keine Analytics. 80 MB Hartlimit pro Lauf.
Häufig gefragt
beantwortetEntfernt das alle Whitespace oder nur am Anfang/Ende?
Nur am Anfang und Ende. Leerraum innerhalb einer Zeile — zwischen Wörtern, in Tab-getrennten Werten — bleibt erhalten. Für interne Leerraum-Kollabierung nutz den Regex-Extractor mit passendem Pattern.
Welche Zeichen zählen als Whitespace?
JavaScripts \s-Klasse: ASCII-Space, Tab, Newline, vertikaler Tab, Form Feed, plus Unicode-Whitespace inklusive NBSP (U+00A0), en-space (U+2002), em-space (U+2003), thin space (U+2009), ideographic space (U+3000) usw. Hinweis: Zero-width space (U+200B) ist nicht Teil von \s und wird nicht getrimmt.
Werden Zeilen verworfen, die nach Trim leer sind?
Standardmäßig ja — der "Leerzeilen entfernen"-Schalter ist an. Aus, wenn du jede Originalzeile bewahren willst (eine zu leer getrimmte Zeile wird zu einer Blank-Zeile im Output, was Zeilennummern ausrichtet).
Wird mein Text an einen Server geschickt?
Nein. Das Trimmen läuft komplett in deinem Browser. Kein Upload-Schritt, keine serverseitige Verarbeitung, keine Telemetrie auf dem Text, den du einfügst.