Ugrás a tartalomhoz
TextArray
100% helyi

Sorvég-átalakító

Ismerd fel a CRLF, LF és CR sorvégeket darabszámmal együtt, és alakítsd az egész szöveget egységes stílusra.

Bemenet

Sorvég-átalakító

Minden operációsrendszer-család a maga módján zárja a sorokat: a Unix és a modern macOS LF-et használ, a Windows CRLF-et, a klasszikus Mac OS pedig puszta CR-t használt. Illessz be bármilyen szöveget, és az átalakító pontosan jelenti, mit talált — hány CRLF, LF és CR sorvég van benne, és hogy a fájl egységes-e vagy vegyes —, majd minden sorvéget a választott stílusra ír át. Az összesítő úgy olvasható, mint egy nyugta: 14 CRLF + 2 LF → 16 LF, egy pillantással látod, mi változott.

A vegyes sorvég a klasszikus láthatatlan hiba. A felváltva Windowson és Linuxon szerkesztett fájl nem egyezik többé a diffekben, a git minden sort módosítottnak jelöl, a shell-szkriptek rejtélyes „bad interpreter: /bin/bash^M" hibával állnak le, a CSV-importokban pedig fantom üres sorok jelennek meg. Mivel a különbség a legtöbb szerkesztőben láthatatlan, a leggyorsabb javítás pontosan ez: beillesztés, átalakítás LF-re (vagy CRLF-re a windowsos eszközökhöz), visszamásolás.

Két kiegészítő beállítás egy menetben befejezi a takarítást. A „Pontosan egy záró sortörés biztosítása" a szöveget pontosan egy sortöréssel zárja — ez az a POSIX-konvenció, amelyet a linterek és a kódellenőrzések folyton számonkérnek —, a „Sorvégi szóközök eltávolítása" pedig törli a sorok végén megbúvó szóközöket és tabulátorokat, amelyek beszennyezik a diffeket. Mindkettő alapból ki van kapcsolva, így az eszköz semmit sem változtat kéretlenül.

A szöveg feldolgozása teljes egészében a böngésződben történik, és sehová sem töltődik fel. Alakítsd át biztonságban a szkripteket, konfigurációs fájlokat és forráskódot, majd másold ki az eredményt, vagy töltsd le .txt fájlként.

Gyakori kérdések

Mi az a CRLF, LF és CR?
A sort lezáró láthatatlan karakterek: LF (line feed) Unixon, Linuxon és a modern macOS-en, CRLF (carriage return + line feed) Windowson, puszta CR pedig a klasszikus Mac OS-en. A szöveg mindegyik esetben ugyanúgy néz ki — a különbséget csak az eszközök veszik észre.
Honnan tudom, hogy a fájlomban vegyes sorvégek vannak?
Illeszd be. Az összesítő minden megtalált fajtát kiír darabszámmal, például 14 CRLF + 2 LF — ez azt jelenti, hogy a fájl vegyes. Átalakítás után minden sorvég a célfajta lesz.
Mit csinál a „Pontosan egy záró sortörés biztosítása" beállítás?
A szöveg utána pontosan egy célfajtájú sortöréssel végződik: a hiányzó pótlódik, a fölöslegesek törlődnek. A POSIX a sort sortöréssel lezártként definiálja — ezért követeli meg ezt sok linter.
Miért állnak le a shell-szkriptjeim ^M hibával?
A szkriptben windowsos CRLF sorvégek vannak, és a shell a CR karaktert a parancs részeként olvassa — ez a klasszikus „bad interpreter" hiba. Alakítsd a szkriptet LF-re, és futni fog.
Feltöltődik valahová a szövegem?
Nem. Az eszköz teljes egészében a böngésződben fut, és a szöveg soha nem hagyja el az eszközödet — szkripteknél, konfigurációknál és forráskódnál is biztonságos.