Конвертер регистра

Преобразуйте текст между 12 соглашениями об именовании. Умный токенизатор слов распознаёт camelCase, PascalCase, snake_case и смешанные разделители.
Вся обработка выполняется локально в вашем браузере — ваши данные никогда не загружаются ни на один сервер.
Операции с регистром:
Конвертер регистра — преобразуйте текст между 12 стилями регистра с помощью умного токенизатора слов.
Простые стили: ВЕРХНИЙ РЕГИСТР, нижний регистр, Заглавные у слов, Как в предложении, Инвертировать, чЕрЕдОвАнИе, Случайно.
Программистские стили: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — для них используется токенизатор слов, который понимает границы смешанного регистра, например в «XMLParser», и обрабатывает пробелы, дефисы и подчёркивания.
Вся обработка выполняется локально в вашем браузере — ничего не загружается.
Какие бывают программистские стили регистра?

У идентификаторов в программировании есть устоявшиеся формы: camelCase и PascalCase склеивают слова, делая каждое новое слово с заглавной буквы (PascalCase также делает заглавной первую букву), snake_case и kebab-case разделяют слова подчёркиваниями или дефисами, а CONSTANT_CASE использует только заглавные буквы. Преобразование между ними — это задача токенизации: сначала разбить вход на слова, затем склеить их в целевую форму, поэтому умный токенизатор даёт лучший результат, чем слепая замена символов.

Стили в духе camelCase трудно разбить на слова: «getHTTPResponse» или «XMLParser» могут разбиться не так, как вы ожидаете — проверяйте предпросмотр результата, прежде чем вставлять его в код.