Об этих соглашениях об именовании
Этот инструмент автоматически распознаёт внутренние заглавные буквы camelCase, PascalCase и разделители дефис/подчёркивание, поэтому формат « Из » в основном служит для осмысленной кнопки обмена местами - вставьте ввод в любом стиле, и он будет правильно разбит на слова независимо от того, что вы выбрали. camelCase, PascalCase, snake_case и CONSTANT_CASE являются наиболее распространёнными стилями идентификаторов в программировании; kebab-case постоянно встречается в URL и CSS; Train-Case используется в заголовках HTTP (Content-Type); Ada_Case - стандарт языка Ada. иНВЕРСИЯ рЕГИСТРА и чЕрЕдОвАнИе рЕгИсТрА - это забавные приёмы, а не настоящие соглашения об именовании - они напрямую инвертируют существующие буквы, а не переформатируют границы слов.
Что делает этот инструмент
Конвертер регистра переписывает идентификатор или фразу в любом из 17 стилей именования, среди которых camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Train-Case, dot.case и path/case.
Он сам определяет границы слов: распознаёт пробелы, подчёркивания, дефисы и «горбы» camelCase, а последовательности заглавных букв вроде HTTP держит вместе как одно слово. Можно вставить любой стиль и перевести его в любой другой.
Когда использовать
- Переименование поля при переходе данных между системами, например user_id в базе данных и userId в JavaScript.
- Превращение заголовка страницы в часть URL; Генератор Слагов вдобавок убирает диакритику и знаки препинания.
- Создание констант, имён CSS-классов или переменных окружения из обычного английского текста.
- Приведение списка заголовков столбцов к единым именам свойств перед генерацией кода или схемы базы данных.
Пример
user account id → camelCase
userAccountId
user account id → PascalCase
UserAccountId
user account id → snake_case
user_account_id
user account id → kebab-case
user-account-id
user account id → CONSTANT_CASE
USER_ACCOUNT_ID
user account id → Train-Case
User-Account-Id
parseHTTPResponse2xx → snake_case
parse_http_response2xx
Вопросы об этом инструменте
Как обрабатываются аббревиатуры?
Последовательность заглавных букв считается одним словом, а новое слово начинается там, где следует строчная буква, поэтому parseHTTPResponse в snake_case превращается в parse_http_response.
Что происходит с цифрами?
Цифры остаются прикреплёнными к слову перед ними, так что response2xx остаётся одним словом. Если число нужно отделить, поставьте перед ним пробел или подчёркивание до конвертации.
Являются ли iNVERT cASE и aLtErNaTiNg CaSe соглашениями об именовании?
Нет. Они добавлены ради забавы и для тестовых данных. Они меняют регистр набранных букв, а не перестраивают границы слов, поэтому пробелы и знаки препинания остаются на месте.
Этот инструмент бесплатный?
Да, он бесплатный. Без регистрации и электронной почты. Результат на этой странице.
Как получить результат?
Используйте инструмент на этой странице. Результат появится здесь, без отправки по электронной почте.