Přeskočit na obsah
TextArray
100% lokálně

Převodník konců řádků

Rozpoznejte konce řádků CRLF, LF a CR i s počty a převeďte celý text na jednotný styl.

Vstup

Převodník konců řádků

Každá rodina operačních systémů ukončuje řádky po svém: Unix a moderní macOS používají LF, Windows používá CRLF a klasický Mac OS používal samotné CR. Vložte libovolný text a převodník přesně ohlásí, co našel — kolik konců CRLF, LF a CR obsahuje a jestli je soubor jednotný, nebo smíšený — a pak přepíše každý konec na styl, který si vyberete. Souhrn se čte jako účtenka: 14 CRLF + 2 LF → 16 LF, takže na první pohled vidíte, co se změnilo.

Smíšené konce řádků jsou klasická neviditelná chyba. Soubor střídavě upravovaný ve Windows a Linuxu se přestane shodovat v diffu, git označí každý řádek jako změněný, shellové skripty padají se záhadnou hláškou „bad interpreter: /bin/bash^M" a importy CSV získají přízračné prázdné řádky. Protože rozdíl v běžných editorech není vidět, nejrychlejší oprava je přesně tahle: vložit, převést na LF (nebo CRLF pro nástroje Windows) a zkopírovat zpět.

Dvě doplňkové volby dokončí úklid na jeden průchod. „Zajistit jeden nový řádek na konci" ukončí text přesně jedním novým řádkem — konvence POSIX, kterou lintery pořád vyžadují — a „Odstranit mezery na konci řádků" smaže mezery a tabulátory skryté na koncích řádků, které znečišťují diffy. Obě jsou ve výchozím stavu vypnuté, takže nástroj nemění nic, oč jste nepožádali.

Text se zpracovává výhradně ve vašem prohlížeči a nikam se nenahrává. Bezpečně převeďte skripty, konfigurační soubory i zdrojový kód a výsledek zkopírujte nebo stáhněte jako soubor .txt.

Časté dotazy

Co je CRLF, LF a CR?
Jsou to neviditelné znaky, kterými končí řádek: LF (line feed) v Unixu, Linuxu a moderním macOS, CRLF (carriage return + line feed) ve Windows a samotné CR v klasickém Mac OS. Text vypadá stejně v každém případě — rozdílu si všimnou až nástroje.
Jak poznám, že má soubor smíšené konce řádků?
Vložte ho. Souhrn vypíše každý nalezený druh i s počtem, například 14 CRLF + 2 LF — to znamená, že soubor je smíšený. Po převodu jsou všechny konce cílového druhu.
Co dělá volba „Zajistit jeden nový řádek na konci"?
Ukončí text přesně jedním novým řádkem cílového druhu: chybějící se doplní, nadbytečné se odstraní. POSIX definuje řádek jako ukončený novým řádkem, proto to mnohé lintery vyžadují.
Proč moje shellové skripty padají s chybou ^M?
Skript má windowsové konce CRLF a shell čte znak CR jako součást příkazu — klasická chyba „bad interpreter". Převeďte skript na LF a poběží.
Nahrává se můj text někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a text nikdy neopustí vaše zařízení — bezpečné i pro skripty, konfigurace a zdrojový kód.