Přeskočit na obsah

Tabulátory na mezery

Převeďte tabulátory na mezery, nebo mezery zase zpátky na tabulátory.

Vstup
Výstup

Tabulátory na mezery

Odsazovat tabulátorem, nebo mezerami? Každý projekt to řeší po svém a cizí soubor se vašemu editoru přizpůsobit nehodlá. Tenhle nástroj bílé znaky přepíše za vás: vložte kód, konfiguraci, Makefile nebo sloupec vyexportovaných dat, zvolte směr a je hotovo.

Při převodu tabulátorů na mezery se každý tabulátor rozvine tak, jak by ho vykreslil editor — posune text k nejbližší tabulátorové zarážce místo toho, aby slepě vysypal pevný počet mezer. Znak za tabulátorem tak zůstane ve stejném sloupci jako předtím. Na výběr máte 2, 4 nebo 8 mezer na tabulátor a vlastní šířku kdekoli mezi 1 a 16. Opačný směr, mezery na tabulátory, stlačí souvislé mezery zpět na tabulátory všude, kde tabulátor dosáhne stejného sloupce; zbylé mezery zůstanou na místě, takže se zarovnání nikam neposune.

Volba „Jen odsazení“ zúží převod na bílé znaky na začátku řádku — přesně to, co potřebujete u zdrojového kódu. Odsazení se sjednotí, kdežto tabulátory v řetězcích, komentářích nebo v zarovnaných TSV sloupcích zůstanou beze změny. Vypněte ji a nástroj přepíše každý tabulátor i každý sled mezer v celém textu. Na vstupu si poradí s windowsovými (CRLF), unixovými (LF) i starými macovskými (CR) konci řádků a výstup vždy sjednotí na LF. Přehled pod výstupem hlásí, kolik tabulátorů přišlo, kolik odešlo a kolik řádků se změnilo, takže špatně zvolenou šířku odhalíte hned.

Všechno běží ve vašem prohlížeči. Kód se nikam nenahrává, takže do něj klidně vložte firemní zdrojáky, interní konfigurace i klientská data. Výsledek zkopírujte, stáhněte jako soubor .txt nebo ho pošlete zpátky do vstupu na další kolo.

Časté dotazy

Kolik mezer má mít jeden tabulátor?
Čtyři jsou nejrozšířenější volba a většina stylových příruček sází právě na ně. Webové projekty často používají 2, klasické unixové nástroje počítají s 8. Nastavte to, co čeká formátovač vašeho projektu — funguje jakákoli šířka od 1 do 16.
Nerozbije mi to Makefile?
Rozbije, pokud převedete řádky s příkazy: make tam vyžaduje skutečný tabulátor a mezery odmítne. Makefile převádějte jen ve směru z mezer na tabulátory, nebo vůbec.
Je z jednoho tabulátoru vždy stejný počet mezer?
Ne. Tabulátor posune text k nejbližší zarážce, takže při šířce 4 se z tabulátoru ve třetím sloupci stane jediná mezera, ne čtyři. Přesně tak tabulátory vykreslují editory a díky tomu zůstanou sloupce zarovnané.
Co mění volba „Jen odsazení“?
Omezí převod na bílé znaky na začátku řádku. Tabulátory a mezery uvnitř řádku — v řetězcích, komentářích nebo zarovnaných sloupcích — zůstanou přesně takové, jaké byly.
Nahrává se můj text někam?
Ne. Nástroj běží výhradně ve vašem prohlížeči a kód nikdy neopustí vaše zařízení.