Что делает инструмент
Конвертер регистра переписывает текст сразу в двенадцати вариантах и показывает каждый результат в отдельной строке с кнопкой копирования. Есть варианты для обычного текста — ВЕРХНИЙ РЕГИСТР, нижний регистр, Title Case и Sentence case — и соглашения об именовании, которые программисты используют для переменных, констант, файлов и URL: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и path/case. А для сарказма в интернете есть чЕрЕдУюЩиЙсЯ регистр.
Заранее выбирать нужный вариант не нужно. Вставьте фразу, имя столбца базы данных или список идентификаторов — вся таблица обновляется прямо во время ввода.
Как пользоваться
- Введите или вставьте текст в поле ввода либо нажмите Пример.
- Найдите в таблице нужный вариант и нажмите кнопку копирования рядом с ним.
- Оставьте включённым Преобразовывать каждую строку отдельно, чтобы переименовать список идентификаторов по одному в строке. Выключите, чтобы соединить весь текст в одно имя.
- Выключите Оставлять короткие слова строчными, если ваше руководство по стилю требует писать с заглавной каждое слово заголовка.
Пример
Три строки ввода, преобразованные в snake_case и camelCase:
the quick brown fox → the_quick_brown_fox theQuickBrownFox
getHTTPResponseCode → get_http_response_code getHttpResponseCode
user_account_id → user_account_id userAccountId
Какой вариант где использовать
- camelCase: переменные и функции в JavaScript, TypeScript и Java, ключи JSON во многих API.
- PascalCase: классы, компоненты React, методы C# и имена типов.
- snake_case: переменные и функции в Python, Ruby и имена столбцов SQL.
- CONSTANT_CASE: константы и переменные окружения, например
MAX_RETRIES. - kebab-case: URL, CSS-классы, HTML-атрибуты и имена файлов.
- dot.case и path/case: ключи конфигурации, ключи переводов и пути к папкам.
- Title Case: заголовки, названия книг и кнопки в англоязычных интерфейсах.
- Sentence case: большинство текстов интерфейса, уведомления и обычный текст.
Sentence case сначала делает все буквы строчными, а затем делает заглавной первую букву после точки, вопросительного или восклицательного знака и переноса строки. Имена собственные и аббревиатуры внутри предложения тоже станут строчными, поэтому проверьте их перед вставкой результата.
Частые вопросы
› Чем camelCase отличается от PascalCase?
В обоих случаях слова пишутся слитно, и каждое начинается с заглавной буквы. В camelCase самая первая буква строчная (userName), в PascalCase — тоже заглавная (UserName). Переменные в JavaScript обычно пишут в camelCase, а имена классов и типов — в PascalCase.
› Как существующий идентификатор делится на слова?
Слова разделяют пробелы, подчёркивания, дефисы, точки, косые черты и другие знаки, а также переход от строчной буквы к заглавной. Несколько заглавных подряд считаются аббревиатурой и остаются вместе, поэтому getHTTPResponse делится на get, HTTP и Response.
› Какие слова остаются строчными в Title Case?
При включённой умной опции короткие английские артикли, союзы и предлоги — a, an, the, and, of, in, to и подобные — остаются строчными, кроме начала и конца заголовка и позиции после двоеточия. Выключите опцию, чтобы каждое слово начиналось с заглавной.
› Поддерживаются ли кириллица и буквы с диакритикой?
Да. Регистр меняется по правилам Unicode, поэтому кириллица, греческий, é и ß преобразуются правильно. Письменности без регистра, например китайская, остаются без изменений.
› Отправляется ли мой текст куда-нибудь?
Нет. Преобразование выполняется в браузере по мере ввода, ничего не загружается.