belun.app Блог EN

Стили регистра: 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 одним кликом.

Попробуйте инструмент

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