Převod velikosti písmen

Převádějte text mezi 12 pojmenovacími konvencemi. Chytrý tokenizér slov zvládá camelCase, PascalCase, snake_case i smíšené oddělovače.
Veškeré zpracování probíhá lokálně ve vašem prohlížeči — vaše data se nikdy nenahrávají na žádný server.
Operace s velikostí písmen:
Převodník velkých a malých písmen — převádějte text mezi 12 různými styly zápisu pomocí chytrého tokenizéru slov.
Jednoduché styly: VELKÁ PÍSMENA, malá písmena, Velká Počáteční Písmena, Věta, Invertovat, aLtErNaTiNg, Náhodně.
Programátorské styly: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — tyto používají tokenizér slov, který rozumí hranicím smíšených velikostí písmen jako „XMLParser“ a zvládá mezery, pomlčky i podtržítka.
Veškeré zpracování běží lokálně ve vašem prohlížeči — nic se nenahrává.
Jaké jsou programátorské styly zápisu?

Identifikátory v programování mají zavedené tvary: camelCase a PascalCase spojují slova tak, že každé nové slovo začíná velkým písmenem (PascalCase začíná velkým písmenem i první slovo), snake_case a kebab-case oddělují slova podtržítky nebo pomlčkami a CONSTANT_CASE používá samá velká písmena. Převod mezi nimi je úloha tokenizace — nejprve rozdělte vstup na slova a pak je spojte v cílovém tvaru, proto chytrý tokenizér dává lepší výsledky než slepé nahrazování znaků.

Slova v camel-stylu se těžko dělí: "getHTTPResponse" nebo "XMLParser" se mohou tokenizovat jinak, než čekáte — před uložením do kódu zkontrolujte náhled převodu.