So nutzt du: Zeilenumbruch-Konverter
- Füge Text ein oder ziehe eine oder mehrere Dateien hierher.
- Prüfe, welche Zeilenenden gefunden wurden – gemischte Dateien werden markiert.
- Wähle LF oder CRLF und optional Bereinigungen, dann kopiere den umgewandelten Text oder lade ihn als ZIP herunter.
CRLF vs. LF
Textdateien beenden jede Zeile mit einem unsichtbaren Zeichen. Unix, Linux und macOS verwenden LF (\n, line feed). Windows verwendet CRLF (\r\n, carriage return + line feed). Das klassische Mac OS nutzte nur ein CR. Die meisten Editoren kommen mit beiden klar, viele Tools aber nicht: Ein Shell-Skript mit CRLF schlägt mit /bin/bash^M: bad interpreter fehl, Docker-Entrypoints brechen, und Diffs zeigen jede Zeile als geändert.
Dauerhaft in Git lösen
Lege eine .gitattributes-Datei mit * text=auto eol=lf an (und *.bat text eol=crlf für Windows-Batchdateien), damit Git die Zeilenenden beim Commit normalisiert. Hilfreich ist außerdem git config --global core.autocrlf input auf macOS/Linux bzw. true unter Windows. Nach dem Hinzufügen von .gitattributes führe einmalig git add --renormalize . aus.
Gemischte Zeilenenden
Dateien, die auf verschiedenen Systemen bearbeitet wurden, enthalten oft beide Varianten. Die Zähler zeigen dir genau, wie viele von jeder Sorte der Text enthält, und durch das Umwandeln werden sie vereinheitlicht.
Von Grund auf privat
Text und Dateien werden direkt in deinem Browser umgewandelt und niemals hochgeladen.
Auch gesucht als: crlf zu lf, lf zu crlf, zeilenenden umwandeln, windows zeilenenden, dos zu unix, unix zeilenenden, gemischte zeilenenden.
Passende Tools zu: Zeilenumbruch-Konverter
- Windows-Pfad-Konverter — Füge einen Pfad in beliebigem Format ein — C:\Users\me\project, /mnt/c/Users/me/project, /c/Users/me — und erhalte ihn in jeder anderen Form zum direkten Kopieren: WSL, Git Bash, Cygwin, file-URL, UNC und für Code escaped.
- Zeilenumbrüche entfernen — Füge Text mit kaputten Zeilenumbrüchen ein – aus einem PDF, einer E-Mail oder dem Terminal – und verbinde ihn wieder zu sauberen Absätzen.
- .editorconfig Generator — Sorge dafür, dass jeder Editor in deinem Team dieselbe Einrückung, Zeilenenden und denselben Zeichensatz verwendet.
- .gitignore-Generator — Kreuze deine Technologien an – Node, Python, React, Next.js, Docker, macOS, VS Code und 40 weitere – und erhalte eine übersichtliche, bereinigte .gitignore mit kommentierten Abschnitten, bereit zum Herunterladen.
Häufige Fragen
Wie behebe ich „bad interpreter: /bin/bash^M“?
sed -i 's/\r$//' script.sh aus – und speichere es erneut.