Leerzeichen entfernen (trim) · Online-Tool | DedupeLines
DedupeLines
Kostenlos · ohne Anmeldung Im Browser · ohne Upload · Spaces, Tabs, Unicode

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).

Eingabe · 0 Zeilen
Ausgabe · 0 Zeilen
Füge links etwas ein — die Ergebnisse erscheinen hier.

Oder Strg+Enter drücken

Eingabezeilen 0
Leerzeilen 0
Getrimmte Zeilen 0
Ausgabezeilen0

Wann du dieses Tool nutzen solltest

Anleitung
01 / CSV- / Export-Bereinigung

Exporte 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.

02 / E-Mail-Listen vorbereiten

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.

03 / Shell- / Log-Ausgabe

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.

04 / Copy-Paste-Rettung

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
  1. 01

    Text einfügen

    CSV-Exporte, Log-Output, aus PDFs kopierte Absätze, alles mit verirrten führenden oder nachfolgenden Spaces.

  2. 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).

  3. 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

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.

Durchsatz
100.000 Zeilen getrimmt in ≈90 ms auf einem 2024er M3 MacBook Air

Einzelner linearer Scan, ein Regex-Replace pro Zeile. Output wird einmal am Ende alloziert, keine Konkatenation pro Zeile.

Threading
Web Worker bei Dateien ≥ 2 MB oder ≥ 100.000 Zeilen

Über dem Desktop-Schwellenwert bleibt die Seite interaktiv, während der Worker den Trim erledigt und einen .txt-Download liefert.

Datenschutz & Grenzen

was wo bleibt

Alles 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

beantwortet

Entfernt 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.