Przejdź do treści
TextArray
100% lokalnie

Konwerter końców wierszy

Wykryj końce wierszy CRLF, LF i CR wraz z liczbą wystąpień i przekonwertuj cały tekst na jeden spójny styl.

Wejście
Wynik

Konwerter końców wierszy

Każda rodzina systemów operacyjnych kończy wiersze po swojemu: Unix i współczesny macOS używają LF, Windows używa CRLF, a klasyczny Mac OS używał samego CR. Wklej dowolny tekst, a konwerter dokładnie zgłosi, co znalazł — ile końców CRLF, LF i CR zawiera oraz czy plik jest spójny, czy mieszany — a następnie przepisze każde zakończenie na wybrany styl. Podsumowanie czyta się jak paragon: 14 CRLF + 2 LF → 16 LF, więc od razu widać, co się zmieniło.

Mieszane końce wierszy to klasyczny niewidzialny błąd. Plik edytowany na przemian w Windows i Linuksie przestaje się zgadzać w diffach, git oznacza każdy wiersz jako zmieniony, skrypty powłoki padają z zagadkowym komunikatem „bad interpreter: /bin/bash^M", a importy CSV zyskują widmowe puste wiersze. Ponieważ różnicy nie widać w większości edytorów, najszybsza naprawa wygląda właśnie tak: wkleić, przekonwertować na LF (albo CRLF dla narzędzi Windows) i skopiować z powrotem.

Dwie dodatkowe opcje kończą porządki za jednym przebiegiem. „Zapewnij jeden znak nowej linii na końcu" sprawia, że tekst kończy się dokładnie jednym znakiem nowej linii — konwencja POSIX, o którą wciąż upominają się lintery — a „Usuń białe znaki na końcu wierszy" kasuje spacje i tabulatory ukryte na końcach wierszy, które zaśmiecają diffy. Obie są domyślnie wyłączone, więc narzędzie nie zmienia niczego, o co nie prosisz.

Tekst przetwarzany jest wyłącznie w twojej przeglądarce i nigdzie nie jest wysyłany. Bezpiecznie konwertuj skrypty, pliki konfiguracyjne i kod źródłowy, a wynik skopiuj albo pobierz jako plik .txt.

Częste pytania

Czym są CRLF, LF i CR?
To niewidzialne znaki kończące wiersz: LF (line feed) w Uniksie, Linuksie i współczesnym macOS, CRLF (carriage return + line feed) w Windows oraz samo CR w klasycznym Mac OS. Tekst wygląda identycznie w każdym przypadku — różnicę zauważają dopiero narzędzia.
Skąd mam wiedzieć, że plik ma mieszane końce wierszy?
Wklej go. Podsumowanie wypisze każdy znaleziony rodzaj z liczbą wystąpień, np. 14 CRLF + 2 LF — to znaczy, że plik jest mieszany. Po konwersji wszystkie zakończenia są docelowego rodzaju.
Co robi opcja „Zapewnij jeden znak nowej linii na końcu"?
Tekst kończy się po niej dokładnie jednym znakiem nowej linii docelowego rodzaju: brakujący jest dodawany, nadmiarowe usuwane. POSIX definiuje wiersz jako zakończony znakiem nowej linii, dlatego wiele linterów tego wymaga.
Dlaczego moje skrypty powłoki padają z błędem ^M?
Skrypt ma windowsowe końce CRLF, a powłoka czyta znak CR jako część polecenia — klasyczny błąd „bad interpreter". Przekonwertuj skrypt na LF i zadziała.
Czy mój tekst jest gdzieś wysyłany?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a tekst nigdy nie opuszcza twojego urządzenia — bezpiecznie nawet dla skryptów, konfiguracji i kodu źródłowego.