Konwerter wielkości liter

Konwertuj tekst między 12 konwencjami nazewnictwa. Inteligentny tokenizer słów obsługuje camelCase, PascalCase, snake_case i mieszane separatory.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — dane nigdy nie są wysyłane na żaden serwer.
Operacje na wielkości liter:
Konwerter wielkości liter — zamieniaj tekst między 12 stylami zapisu, z inteligentnym tokenizerem słów.
Style proste: UPPERCASE, lowercase, Title Case, Sentence case, Invert, aLtErNaTiNg, Losowe.
Style programistyczne: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — korzystają z tokenizera słów, który rozumie granice zmiany wielkości liter, np. "XMLParser", oraz obsługuje spacje, myślniki i podkreślenia.
Całe przetwarzanie odbywa się lokalnie w przeglądarce — nic nie jest wysyłane.
Jakie są style zapisu wielkości liter w programowaniu?

Identyfikatory w programowaniu mają przyjęte kształty: camelCase i PascalCase łączą słowa, pisząc każde nowe słowo wielką literą (PascalCase także pierwszą), snake_case i kebab-case oddzielają słowa podkreśleniami lub myślnikami, a CONSTANT_CASE używa samych wielkich liter. Konwersja między nimi to problem tokenizacji — najpierw podziel dane wejściowe na słowa, a potem połącz je w docelowym kształcie, dlatego sprytny tokenizer daje lepsze wyniki niż ślepa podmiana znaków.

Słowa w camelCase trudno jednoznacznie podzielić: "getHTTPResponse" albo "XMLParser" mogą zostać rozbite inaczej, niż się oczekuje — sprawdź podgląd, zanim wynik zostanie wklejony do kodu.