Konvertiert die Zeilenenden beliebigen Textes zwischen den drei heute üblichen Konventionen — LF, CRLF und CR — und lässt den Inhalt jeder Zeile unangetastet.
Die drei Konventionen:
- LF (
\n) — Unix, Linux, modernes macOS und der Web-Standard. Der moderne gemeinsame Nenner.
- CRLF (
\r\n) — Windows und klassische Netzwerkprotokolle (HTTP, SMTP usw.).
- CR (
\r) — klassisches (vor OS X) Mac OS. Heute selten, aber taucht in Alt-Daten und bestimmten Hardware-Logs auf.
Wie es funktioniert:
- Das Tool erkennt zuerst, welche Mischung an Enden Ihre Eingabe bereits hat (einschließlich einer Mischung aller drei in einer Datei — häufig nach dem Einfügen aus verschiedenen Quellen).
- Es zerlegt den Text in logische Zeilen und fügt sie mit dem gewählten Ende wieder zusammen.
- Die letzte Zeile erhält ebenfalls ein Ende, sodass der gesamte Block durchgehend einheitlich ist.
Gut zu wissen:
- Dies normalisiert gemischte Enden — wenn eine Datei sowohl
\n- als auch \r\n-Zeilen enthält (häufige Ursache von Git-Warnungen zu „mixed line endings"), wandelt die Konvertierung in ein einziges Ende das in einem Schritt.
- Der Zeileninhalt (nachfolgende Leerzeichen, Tabulatoren) bleibt erhalten; nur der Zeilenabschluss ändert sich.
- Die Metadaten melden die ursprüngliche Verteilung (wie viele CRLF / LF / CR), damit Sie genau sehen, womit Sie gestartet sind.