Prevodník veľkosti písmen

Prevod textu medzi 12 konvenciami pomenovania. Inteligentný tokenizér slov zvláda camelCase, PascalCase, snake_case a zmiešané oddeľovače.
Všetky výpočty prebiehajú lokálne v prehliadači — údaje sa nikdy nenahrávajú na žiadny server.
Operácie s veľkosťou písmen:
Konvertor veľkosti písmen — Prevod textu medzi 12 rôznymi štýlmi písania s inteligentným tokenizérom slov.
Jednoduché štýly: VEĽKÉ, malé, Veľké začiatočné, Veta s veľkým začiatkom, Invertovať, aLtErNaTiNg, Náhodné.
Programátorské štýly: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — používajú tokenizér slov, ktorý rozumie hraniciam zmiešanej veľkosti písmen ako „XMLParser“ a zvláda medzery, pomlčky a podčiarkovníky.
Všetky výpočty prebiehajú lokálne v prehliadači — nič sa nenahráva.
Aké sú štýly veľkosti písmen v programovaní?

Identifikátory v programovaní majú zaužívané tvary: camelCase a PascalCase spájajú slová tak, že každé nové slovo začína veľkým písmenom (PascalCase veľké písmeno začína aj prvé slovo), snake_case a kebab-case oddeľujú slová podčiarkovníkmi alebo pomlčkami a CONSTANT_CASE používa samé veľké písmená. Prevod medzi nimi je problém tokenizácie — najprv sa vstup rozdelí na slová a potom sa znova spojí v cieľovom tvare, a preto inteligentný tokenizér dáva lepšie výsledky než slepé nahrádzanie znakov.

Slová v camel štýle sa ťažko delia: „getHTTPResponse“ alebo „XMLParser“ sa môžu tokenizovať inak, ako sa čakalo — pred vložením do kódu sa skontroluje prevedený náhľad.