Zeilenenden umwandeln

Zeilenenden umwandeln und erkennen: Das Werkzeug zeigt, ob ein Text CRLF, LF oder CR verwendet, markiert gemischte Zeilen und wandelt die Datei für Windows oder Linux um.

–

 

Ansicht mit sichtbaren Zeilenenden (Original)

Alles läuft in Ihrem Browser. Eingaben verlassen Ihr Gerät nicht.

CRLF, LF und CR verstehen

Textdateien markieren das Zeilenende mit unsichtbaren Steuerzeichen, und nicht jedes System nutzt dieselben: Windows schreibt CRLF (Wagenrücklauf und Zeilenvorschub, \r\n), Linux und macOS nur LF (\n), das klassische Mac OS bis Version 9 nur CR (\r). Mit diesem Werkzeug können Sie Zeilenenden umwandeln und vorher sehen, welche eine Datei tatsächlich enthält. Die Ansicht markiert jedes Zeilenende sichtbar, gemischte Dateien fallen sofort auf.

Typische Fälle: CRLF in LF, wenn ein Shell-Skript unter Linux mit „/bin/bash^M: bad interpreter“ abbricht, weil es unter Windows gespeichert wurde; LF in CRLF, wenn ein altes Windows-Programm oder eine Batch-Datei Zeilen nicht erkennt. Auch Git zeigt ganze Dateien als geändert an, wenn ein Windows-Zeilenumbruch in ein Linux-Projekt gerät. Dauerhaft lösen Sie das mit core.autocrlf oder einer .gitattributes-Datei mit * text=auto eol=lf.

Damit Sie das Zeilenende erkennen können, liest das Werkzeug eine geöffnete Datei unverändert ein. Beim Einfügen aus der Zwischenablage hängt es vom Browser ab, ob die Original-Zeilenenden ankommen; Tippen in das Feld erzeugt immer LF, weil Browser in Textfeldern intern nur LF verwenden. Das Ergebnis lässt sich deshalb nur als Download oder per Kopieren-Knopf mit den gewählten Zeilenenden ausgeben. Unsichtbare Zeichen anderer Art findet Unsichtbare Zeichen finden.

Anleitung: Zeilenenden umwandeln in 4 Schritten

  1. Die Datei über „Datei öffnen“ laden, um das Zeilenende zuverlässig zu erkennen, oder den Text einfügen.
  2. In der Ansicht mit sichtbaren Zeilenenden prüfen, ob CRLF, LF, CR oder eine Mischung vorliegt.
  3. Unter „Umwandeln in“ das Ziel wählen: LF für Linux, macOS und Git, CRLF für Windows oder CR für klassisches Mac OS.
  4. Optional „Mit genau einem Zeilenumbruch am Ende abschließen“ anhaken und das Ergebnis herunterladen oder kopieren.

Typische Anwendungsfälle

  • Shell-Skript unter Linux: Ein unter Windows gespeichertes Skript von CRLF in LF umwandeln, damit es startet.
  • Batch-Datei oder altes Windows-Programm: Eine Datei mit LF in CRLF umwandeln, wenn Zeilen nicht erkannt werden.
  • Git-Diff aufräumen: Prüfen, ob eine Datei nur wegen geänderter Zeilenenden als komplett geändert erscheint.
  • Datenimport: CSV- oder Textdateien vor dem Import auf gemischte Zeilenenden untersuchen.
Fragen

Häufige Fragen

Was bedeutet ^M am Zeilenende?

So zeigen Linux-Programme wie vim oder cat -A das Zeichen CR an. Die Datei hat Windows-Zeilenenden (CRLF). Wandeln Sie sie in LF um, dann verschwindet das ^M.

Warum zeigt Git alle Zeilen als geändert?

Meist haben sich die Zeilenenden geändert, etwa durch einen Editor unter Windows. Prüfen Sie die Datei hier und legen Sie die Regel in einer .gitattributes-Datei fest, zum Beispiel * text=auto eol=lf.

Warum wird ein getippter Text immer als LF erkannt?

Browser speichern Zeilenumbrüche in Textfeldern intern als LF. Für eine verlässliche Erkennung öffnen Sie die Datei über das Dateifeld.

Welches Format soll ich nehmen?

Für Quellcode, Skripte und alles, was unter Linux läuft, LF. CRLF nur, wenn ein Windows-Programm es verlangt, zum Beispiel manche Batch-Dateien oder alte Werkzeuge. CR allein ist heute praktisch nur noch in Altdaten anzutreffen.

Wie ändere ich in VS Code die Zeilenenden von CRLF in LF?

Unten rechts in der Statusleiste auf CRLF klicken und LF wählen, danach speichern. Für alle neuen Dateien legen Sie das in den Einstellungen unter files.eol fest.

Was bedeutet „/bin/bash^M: bad interpreter“?

Das Skript hat Windows-Zeilenenden, und das CR-Zeichen hängt am Interpreterpfad in der ersten Zeile. Wandeln Sie die Datei in LF um, dann läuft das Skript.

Weitere Werkzeuge

Das könnte auch helfen

Alle 358 Werkzeuge