Стили регистра: 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, убедитесь, что имена файлов совпадают.
- Используйте Sentence case в интерфейсе. UX-исследования Google и Apple показывают, что Sentence case легче воспринимается, чем Title Case, в элементах интерфейса.
- Используйте ВЕРХНИЙ РЕГИСТР умеренно. Избыток заглавных букв создаёт ощущение «крика» и снижает читаемость.
Как быстро конвертировать регистр
Конвертер регистра текста поддерживает все восемь стилей прямо в браузере без регистрации. Вставьте текст, нажмите кнопку, скопируйте результат. Конвертация происходит на стороне клиента — данные не отправляются на сервер.
Инструмент также обрабатывает смешанный ввод: если вставить theQuickBrownFox (camelCase) и нажать snake_case, он правильно разобьёт текст по заглавным буквам и вернёт the_quick_brown_fox.
Попробуйте Конвертер регистра текста прямо сейчас — вставьте любой текст и конвертируйте между UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case и kebab-case одним кликом.