Конвертер регистра: camelCase, snake_case и другие

Вставьте текст или идентификатор и сразу получите все популярные стили именования — нужный вариант можно скопировать одним нажатием.

Введите фразу, имя переменной или заголовок и нажмите «Преобразовать». Инструмент разделит слова и соберёт их в десяти стилях — от camelCase до dot.case.

Конвертер регистра: camelCase, snake_case и другие
Вставьте текст или идентификатор и сразу получите все популярные стили именования — нужный вариант можно скопировать одним нажатием.

Как это работает: ввод разделяется по пробелам, подчёркиваниям, дефисам и границам camelCase, а затем слова соединяются по правилам каждого стиля.

О конвертере регистра

У каждого языка программирования, фреймворка и руководства по стилю свои правила для имён из нескольких слов. Менять их вручную долго и легко ошибиться. Конвертер разбирает фразы, идентификаторы, заголовки и названия столбцов базы данных на слова и мгновенно собирает их в десяти распространённых стилях. Токенизатор распознаёт пробелы, знаки препинания, границы camelCase и аббревиатуры вроде API и HTTP. Поэтому свойство JavaScript можно превратить в переменную Python, класс CSS — в имя компонента React, а заголовок — в URL-slug. camelCase распространён для переменных и функций JavaScript, Java и Swift; PascalCase — для классов, компонентов React и типов C#; snake_case — для Python, Ruby и SQL; kebab-case — для CSS, HTML, npm-пакетов и URL. CONSTANT_CASE обозначает константы и переменные окружения. Title Case подходит заголовкам, Sentence case — предложениям, а lowercase, UPPERCASE и dot.case — массовому форматированию. Всё выполняется локально в браузере: без сетевых запросов, сервера и журналов. Этот Title Case делает заглавной каждую часть, аббревиатуры нормализуются как обычные слова, а цифры остаются присоединёнными к соседнему слову.

Примеры преобразования регистра

Одни и те же слова, собранные по разным соглашениям, включая уже оформленные входные данные.

ВводРезультатПримечание
quick brown foxquickBrownFoxОбычная фраза преобразована в camelCase для переменной JavaScript.
parseHTMLResponseparse_html_responseГраницы camelCase, включая аббревиатуру HTML, восстановлены в snake_case.
user-profile-pageUserProfilePageSlug в kebab-case превращён в имя компонента PascalCase.
MAX_RETRY_COUNTmax-retry-countИмя CONSTANT_CASE преобразовано в kebab-case для CSS-свойства или CLI-флага.

Как преобразовать текст

  1. Вставьте или введите текст либо идентификатор в поле «Ввод» — поддерживаются пробелы, подчёркивания, дефисы и camelCase.
  2. Нажмите «Преобразовать», чтобы увидеть все десять стилей.
  3. Нажмите «Копировать» рядом со стилем, чтобы поместить его в буфер обмена.
  4. Нажмите «Очистить», чтобы начать заново.

Частые вопросы о конвертере

Чем отличаются camelCase и PascalCase?
Оба удаляют разделители и делают начала слов заглавными. camelCase оставляет первое слово со строчной буквы и используется для переменных и функций, а PascalCase делает его заглавным и используется для классов, типов и компонентов React.
Когда использовать snake_case, а когда kebab-case?
snake_case принят в Python, Ruby, Rust и SQL, где дефис читается как знак минус. kebab-case характерен для веба: CSS-классов, HTML-атрибутов, URL и имён пакетов.
Как конвертер разделяет слова?
Он разделяет ввод по пробелам, подчёркиваниям, дефисам, точкам и другим знакам, а также по границам регистра внутри токена, сохраняя аббревиатуры одним словом.
Как обрабатываются аббревиатуры API и HTTP?
Последовательность заглавных букв считается одним словом. В стилях нижнего регистра аббревиатура становится строчной; если правила требуют сохранить заглавные буквы в camel или Pascal, исправьте результат вручную.
Для чего нужен CONSTANT_CASE?
Его также называют SCREAMING_SNAKE_CASE. Заглавные слова соединяются подчёркиваниями; так обозначают значения, не меняющиеся во время работы: константы, элементы перечислений и переменные окружения.
Отправляется ли мой текст на сервер?
Нет. Разбор и сборка выполняются в браузере с помощью JavaScript, поэтому идентификаторы из закрытого кода и документов не покидают устройство.