Стили регистра: camelCase, snake_case, kebab-case и другие
Практическое руководство по основным стилям регистра текста — когда применять каждый и как мгновенно конвертировать между ними.
Каждый разработчик хотя бы раз вставлял заголовок в код и вручную переводил его в camelCase или snake_case. Соглашения о регистре встречаются везде — в коде, в контенте, в URL-адресах — и нарушать их себе дороже.
Восемь стилей регистра
ВЕРХНИЙ РЕГИСТР (UPPER CASE) — все буквы заглавные. Используется в аббревиатурах (НАТО, ВВП), константах в коде (MAX_RETRIES) и акцентных заголовках.
нижний регистр (lower case) — все буквы строчные. Применяется в именах файлов, некоторых стилях программирования и CSS-классах.
Title Case — первая буква каждого слова заглавная. Стандарт для названий книг, фильмов и статей в английском языке. В русском этот стиль не принят.
Sentence case — только первое слово пишется с заглавной буквы, как в обычном предложении. Современные гайдлайны (Google, большинство SaaS-продуктов) рекомендуют его для текстов интерфейса, заголовков и подписей кнопок.
camelCase — слова объединяются без пробелов; первое слово строчное, каждое последующее начинается с заглавной. Используется для имён переменных и функций в JavaScript, Java, Swift.
PascalCase — то же, что camelCase, но первая буква тоже заглавная. Стандарт для имён классов, React-компонентов, интерфейсов TypeScript и типов C#.
snake_case — слова соединяются подчёркиваниями, всё в нижнем регистре. Принятый стиль для переменных и функций в Python, методов Ruby и столбцов баз данных.
kebab-case — слова соединяются дефисами, всё в нижнем регистре. Стандарт для CSS-классов, HTML-атрибутов data-*, URL-слагов и имён файлов.
Почему важна последовательность
Смешение стилей регистра в коде — частый источник ошибок. Ключ объекта JavaScript userId — не то же самое, что user_id: один вернёт undefined, другой нет. Единый стиль в каждом контексте (camelCase для JS-переменных, snake_case для колонок БД, PascalCase для классов) устраняет целый класс опечаток.
В URL Google рекомендует kebab-case. Поисковые системы воспринимают дефисы как разделители слов, что помогает с распознаванием ключевых слов. belun.app/text/text-case-converter лучше для SEO, чем belun.app/text/textCaseConverter.
Как выбрать подходящий стиль
Первым делом — следуйте конвенции языка. Python требует PEP 8, то есть snake_case; большинство JS/TS-линтеров используют camelCase для переменных и PascalCase для конструкторов. Если работаете с CMS и её слаги в kebab-case — убедитесь, что имена файлов совпадают, иначе потратите время на отладку 404-х, которых не должно быть.
Для текстов интерфейса sentence case читается быстрее, чем title case. UX-исследования Google и Apple это подтверждают, и большинство современных продуктовых команд уже перешли в эту сторону.
ВЕРХНИЙ РЕГИСТР — только для констант и аббревиатур. Если в абзаце три слова написаны ЗАГЛАВНЫМИ, это читается как крик.
Как быстро конвертировать регистр
Конвертер регистра текста поддерживает все восемь стилей прямо в браузере без регистрации. Вставьте текст, нажмите кнопку, скопируйте результат. Конвертация происходит на стороне клиента — данные не отправляются на сервер.
Инструмент также обрабатывает смешанный ввод. Вставьте theQuickBrownFox (camelCase) и нажмите snake_case — он правильно разобьёт текст по заглавным буквам и вернёт the_quick_brown_fox. Та же логика работает при конвертации из kebab-case или PascalCase в любой другой стиль.
Попробуйте Конвертер регистра текста — вставьте любой текст и переключайтесь между UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case и kebab-case одним кликом.