Zeilenende-Konverter
Erkenne und konvertiere Zeilenenden zwischen CRLF (Windows), LF (Unix/Mac) und CR (altes Mac). Füge Text ein oder lade eine Datei hoch, um sofort detaillierte Statistiken zu den Zeilenenden zu sehen – und konvertiere dann mit einem Klick in das gewünschte Format. Die gesamte Verarbeitung läuft lokal in deinem Browser – keine Uploads, keine Anmeldung, völlig kostenlos.
Paste text or upload a file to detect and convert line endings between CRLF (Windows), LF (Unix/Mac), and CR (classic Mac). View detailed statistics, identify mixed line endings, and convert with one click. All processing is local - no data uploaded to any server.
Drop a text file here or click to browse
Supports TXT, CSV, JSON, HTML, XML, MD, and code files
0 characters
Paste text or upload a file to automatically detect the current line ending format. The tool shows detailed statistics (CRLF, LF, CR counts) and highlights mixed endings. Select a target format (LF for Unix/Mac, CRLF for Windows, CR for legacy Mac) and click Convert to normalize all line endings. Download or copy the converted result. All processing is local - nothing is uploaded to any server.
Warum unseren Zeilenende-Konverter verwenden?
- CRLF-, LF- & CR-Erkennung: erkennt sofort alle drei Zeilenendeformate: CRLF (\r\n, Windows), LF (\n, Unix/Mac) und CR (\r, klassisches Mac OS). Zeigt genaue Zählungen für jeden Typ, die Gesamtzahl der Zeilen und den Prozentsatz des dominanten Formats. Die Erkennung gemischter Zeilenenden warnt dich, wenn eine Datei inkonsistente Zeilenenden verwendet.
- Formatkonvertierung mit einem Klick: konvertiere mit einem einzigen Klick zwischen beliebigen Zeilenendeformaten. Wähle zwischen den Zielen LF (Unix/Mac), CRLF (Windows) oder CR (Legacy-Mac). Der Konverter normalisiert intern alle Zeilenenden, bevor er das Zielformat anwendet, was auch bei gemischten Zeilenenden konsistente Ergebnisse garantiert.
- Erkennung und Warnungen bei gemischten Zeilenenden: der Zeilenende-Konverter erkennt und meldet gemischte Zeilenenden – Dateien, die eine Kombination aus CRLF-, LF- und/oder CR-Sequenzen enthalten. Ein klares Warnbanner zeigt die Anzahl jedes Typs und empfiehlt die Konvertierung zur Normalisierung der Datei, um plattformübergreifende Kompatibilitätsprobleme zu vermeiden.
- 100 % Verarbeitung im Browser: die gesamte Erkennung und Konvertierung von Zeilenenden läuft vollständig in deinem Browser. Dein Text und deine Dateien werden nie auf einen Server hochgeladen – sie werden lokal über die File API gelesen und auf deinem Gerät verarbeitet. Kein Datenlogging, keine Anmeldung, keine Server-Uploads. Völlig kostenlos und privat.
Typische Anwendungsfälle für den Zeilenende-Konverter
- Plattformübergreifende Entwicklung: wenn Entwickler unter Windows, macOS und Linux am selben Projekt zusammenarbeiten, können Inkonsistenzen bei Zeilenenden Merge-Konflikte verursachen und Diffs unlesbar machen. Nutze den Zeilenende-Konverter, um alle Dateien vor dem Commit auf LF zu normalisieren und teamweit konsistente Formatierung sicherzustellen.
- Aufräumen von Git-Repositories: behebe Zeilenende-Probleme in Git-Repositories, indem du Dateien vor dem Commit normalisierst. Konfiguriere core.autocrlf oder nutze .gitattributes, aber prüfe und korrigiere vorhandene Dateien zuerst mit dem Zeilenende-Konverter. LF ist das empfohlene Format für Git, um saubere Diffs und plattformübergreifende Kompatibilität zu gewährleisten.
- Server-Deployment & CI/CD: Linux-Server und Docker-Container erwarten LF-Zeilenenden. Das Deployment von Dateien mit CRLF-Endungen kann Shell-Skriptfehler, Parsing-Fehler bei Konfigurationen und unerwartetes Verhalten verursachen. Konvertiere alle Dateien vor dem Deployment zu LF, um einen zuverlässigen Serverbetrieb zu gewährleisten.
- Migration von Legacy-Dateien: bei der Migration von Dateien aus klassischem Mac OS (CR-Endungen), Windows (CRLF) oder Legacy-Mainframe-Systemen in moderne Unix/Linux-Umgebungen nutze den Zeilenende-Konverter, um das Format zu erkennen und zu normalisieren. Unverzichtbar für digitale Archivierungs- und Systemmigrationsprojekte.
- Kompatibilität mit Windows-Anwendungen: einige Windows-Anwendungen, Batch-Skripte (.bat, .cmd), PowerShell-Skripte und Legacy-Tools erfordern CRLF-Zeilenenden. Nutze den Zeilenende-Konverter, um sicherzustellen, dass für Windows bestimmte Dateien das richtige Format verwenden, und vermeide Laufzeitfehler und Parsing-Probleme.
- Code-Review & Diff-Qualität: Inkonsistenzen bei Zeilenenden erzeugen verrauschte Diffs, bei denen jede Zeile aufgrund von Formatierungsunterschieden geändert erscheint. Normalisiere alle Dateien vor dem Code-Review auf ein konsistentes Zeilenendeformat, damit Diffs nur tatsächliche Inhaltsänderungen und kein Formatierungsrauschen zeigen.
Häufig gestellte Fragen
Ein Zeilenende-Konverter ist ein Tool, das die Zeilenendezeichen (EOL) in Textdateien zwischen den Formaten verschiedener Betriebssysteme erkennt und konvertiert. Er kann zwischen CRLF (Windows), LF (Unix/Linux/macOS) und CR (klassisches Mac OS) konvertieren und zeigt detaillierte Statistiken über die im Text gefundenen Zeilenenden an.
CRLF (Carriage Return + Line Feed, \r\n) wird von Windows und vielen Internetprotokollen wie HTTP und SMTP verwendet. LF (Line Feed, \n) wird von Unix, Linux und macOS verwendet und ist der Standard für Git-Repositories. CR (Carriage Return, \r) wurde von klassischem Mac OS (System 1 bis 9) verwendet und ist heute selten anzutreffen.
Für die moderne Entwicklung wird LF (Unix) empfohlen. Git kann mit core.autocrlf so konfiguriert werden, dass es die Konvertierung von Zeilenenden automatisch übernimmt. LF ist der Standard für plattformübergreifende Projekte, Docker-Container, Linux-Server und die meisten CI/CD-Pipelines. CRLF ist für einige Windows-spezifische Tools und Legacy-Systeme erforderlich. CR wird nur für Dateien des klassischen Mac OS benötigt.
Ja. Der Zeilenende-Konverter erkennt gemischte Zeilenenden und meldet die Anzahl jedes Typs. Wenn du in ein Zielformat konvertierst, werden alle Zeilenenden normalisiert – intern zuerst zu LF, dann zum gewählten Zielformat. Dadurch werden Dateien mit gemischten Zeilenenden korrekt in ein einziges konsistentes Format überführt.
Git hat eine Einstellung core.autocrlf, die Zeilenenden automatisch konvertieren kann. Auf true gesetzt konvertiert Git beim Checkout LF zu CRLF (Windows) und beim Commit CRLF zu LF. Das Setzen von core.autocrlf auf input konvertiert nur beim Commit CRLF zu LF (empfohlen für macOS/Linux). Der sicherste plattformübergreifende Ansatz ist die Verwendung von .gitattributes, um Zeilenende-Regeln pro Dateityp festzulegen.
Gemischte Zeilenenden entstehen typischerweise, wenn Dateien auf mehreren Betriebssystemen bearbeitet werden, wenn Inhalte aus verschiedenen Quellen kopiert werden, wenn Dateien von Tools verarbeitet werden, die Zeilenenden inkonsistent behandeln, oder wenn Legacy-Dateien zwischen Formaten konvertiert werden. Unser Zeilenende-Konverter erkennt gemischte Zeilenenden und meldet sie mit Zählungen pro Typ.
Absolut. Die gesamte Verarbeitung findet vollständig in deinem Browser statt. Dein Text und deine Dateien werden nie auf einen Server hochgeladen – sie werden lokal über die File API gelesen und vollständig auf deinem Gerät verarbeitet. Es werden nie Daten über das Netzwerk übertragen. Völlig kostenlos und privat, ohne Anmeldung.
Ja – 100 % kostenlos, für immer. Keine Anmeldung, kein Konto, keine Premium-Stufe, keine Nutzungslimits und keine Werbung. Konvertiere so viele Dateien, wie du brauchst. Die gesamte Verarbeitung erfolgt lokal in deinem Browser ohne Serverinteraktion, was sowohl Privatsphäre als auch kostenlose Nutzung gewährleistet.