Sări la conținut
TextArray
Complet local

Convertor de sfârșit de linie

Detectați sfârșiturile de linii CRLF, LF și CR cu numărătoare și convertiți un text întreg într-un stil consistent.

Intrare

Convertor de sfârșit de linie

Fiecare familie de sisteme de operare își termină liniile în felul său: Unix și macOS modern folosesc LF, Windows utilizează CRLF, iar Mac OS clasic a folosit un CR simplu. Lipiți orice text și convertorul raportează exact ce a găsit - câte terminații CRLF, LF și CR și dacă fișierul este consecvent sau amestecat - apoi rescrie fiecare final în stilul pe care îl alegeți. Numărul arată ca o chitanță: 14 CRLF + 2 LF → 16 LF, astfel încât să puteți vedea dintr-o privire ce s-a schimbat.

Terminațiile mixte sunt bug-ul invizibil clasic. Un fișier editat pe Windows și Linux, la rândul său, încetează să se potrivească în diferențe, git semnalează fiecare linie ca fiind modificată, scripturile shell eșuează cu erori criptice precum „interpret prost: /bin/bash^M”, iar importurile CSV câștigă rânduri goale fantomă. Deoarece diferența este invizibilă în majoritatea editorilor, cea mai rapidă remediere este exact aceasta: lipiți, convertiți în LF (sau CRLF pentru instrumente Windows), copiați înapoi.

Două opțiuni suplimentare termină curățarea într-o singură trecere. „Asigurați o singură linie nouă de sfârșit” face ca textul să se termine cu exact o linie nouă – convenția POSIX pe care linterurile și recenziile de cod o solicită în permanență – iar „Tripați spațiile albe din urmă pe fiecare linie” elimină spațiile și filele care se ascund la capetele liniilor și poluează diferențele. Ambele sunt dezactivate implicit, așa că instrumentul nu schimbă nimic din ce nu ați cerut.

Textul dvs. este procesat în întregime în browser și nu este încărcat niciodată nicăieri. Convertiți scripturile, fișierele de configurare și codul sursă în siguranță, apoi copiați rezultatul sau descărcați-l ca fișier .txt.

FAQ

Ce sunt CRLF, LF și CR?
Sunt caracterele invizibile care se termină cu o linie: LF (line feed) pe Unix, Linux și macOS modern, CRLF (carriage return + line feed) pe Windows și un CR gol pe Mac OS clasic. Textul arată identic în orice caz - instrumentele sunt cele care observă diferența.
Cum știu dacă fișierul meu are terminații mixte?
Lipiți-l. Numărul listează toate tipurile pe care le-a găsit cu numărătoare, de ex. 14 CRLF + 2 LF, ceea ce înseamnă că fișierul este amestecat. După conversie, toate terminațiile sunt de tipul țintă.
Ce face „Ensure single trailing newline”?
Face textul să se termine cu exact o nouă linie de tipul țintă: se adaugă una dacă lipsește, extrasele sunt eliminate. POSIX definește o linie ca se termină cu o linie nouă, motiv pentru care multe linter-uri necesită acest lucru.
De ce eșuează scripturile mele shell cu erori ^M?
Scriptul are terminații Windows CRLF, iar shell-ul citește CR ca parte a comenzii – eroarea clasică „interpret prost”. Convertiți scriptul în LF și rulează.
Textul meu este încărcat undeva?
Nu. Instrumentul rulează în întregime în browserul dvs., iar textul dvs. nu părăsește dispozitivul dvs. - în siguranță pentru scripturi, configurații și codul sursă.