Preskoči na vsebino
TextArray
100% lokalno

Pretvornik konca vrstice

Zaznajte konce vrstic CRLF, LF in CR s štetji in pretvorite celotno besedilo v en skladen slog.

Vhod

Pretvornik konca vrstice

Vsaka družina operacijskih sistemov konča vrstice na svoj način: Unix in sodobni macOS uporabljata LF, Windows uporablja CRLF, klasični Mac OS pa uporablja goli CR. Prilepite poljubno besedilo in pretvornik natančno poroča, kaj je našel – koliko končnic CRLF, LF in CR ter ali je datoteka skladna ali mešana – nato vsako končnico prepiše v slog, ki ga izberete. Seštevek se glasi kot potrdilo: 14 CRLF + 2 LF → 16 LF, tako da lahko na prvi pogled vidite, kaj se je spremenilo.

Mešani konci so klasična nevidna napaka. Datoteka, urejena v sistemih Windows in Linux, se nato neha ujemati v razlikah, git vsako vrstico označi kot spremenjeno, lupinski skripti ne uspejo s skrivnostnimi napakami, kot je "slab tolmač: /bin/bash^M", in uvozi CSV pridobijo fantomske prazne vrstice. Ker je razlika v večini urejevalnikov nevidna, je najhitrejša rešitev točno ta: prilepi, pretvori v LF (ali CRLF za orodja Windows), kopiraj nazaj.

Dve dodatni možnosti zaključita čiščenje v enem prehodu. »Zagotovi enojno končno novo vrstico« poskrbi, da se besedilo konča z natanko eno novo vrstico – konvencija POSIX, ki jo nenehno zahtevajo linteri in pregledi kode – in »Odstrani končni presledek v vsaki vrstici« odstrani presledke in zavihke, ki se skrivajo na koncih vrstic in onesnažujejo razlike. Oboje je privzeto izklopljeno, zato orodje ne spremeni ničesar, česar niste zahtevali.

Vaše besedilo je v celoti obdelano v vašem brskalniku in nikoli ni nikamor naloženo. Varno pretvorite skripte, konfiguracijske datoteke in izvorno kodo, nato pa kopirajte rezultat ali ga prenesite kot datoteko .txt.

FAQ

Kaj so CRLF, LF in CR?
To so nevidni znaki, ki končajo vrstico: LF (pomik vrstice) v Unixu, Linuxu in sodobnem macOS, CRLF (povratek na začetek + pomik vrstice) v sistemu Windows in goli CR v klasičnem Mac OS. Besedilo je tako ali tako videti enako – razlike opazijo orodja.
Kako vem, ali ima moja datoteka mešane končnice?
Prilepi. Seštevek navaja vse najdene vrste s štetji, npr. 14 CRLF + 2 LF, kar pomeni, da je datoteka mešana. Po pretvorbi so vse končnice ciljne vrste.
Kaj naredi "Zagotovi eno končno novo vrstico"?
Besedilo se konča z natanko eno novo vrstico ciljne vrste: ena je dodana, če manjka, dodatki so odstranjeni. POSIX opredeljuje vrstico, ki se konča z novo vrstico, zato mnogi linterji to zahtevajo.
Zakaj moji lupinski skripti ne uspejo z napakami ^M?
Skript ima končnice Windows CRLF in lupina prebere CR kot del ukaza - klasična napaka "slab tolmač". Pretvorite skript v LF in se zažene.
Je moje besedilo kje naloženo?
Ne. Orodje deluje v celoti v vašem brskalniku in vaše besedilo nikoli ne zapusti vaše naprave – varno za skripte, konfiguracije in izvorno kodo.