DevToolPal
RU

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

Переводит текст в ВЕРХНИЙ, нижний регистр, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case и другие — всё сразу.

Работает локально, без загрузки на сервер

Параметры

Текст

Символов: 0 · 0 B

Результат

Здесь появится результат

Что делает инструмент

Конвертер регистра переписывает текст сразу в двенадцати вариантах и показывает каждый результат в отдельной строке с кнопкой копирования. Есть варианты для обычного текста — ВЕРХНИЙ РЕГИСТР, нижний регистр, Title Case и Sentence case — и соглашения об именовании, которые программисты используют для переменных, констант, файлов и URL: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case и path/case. А для сарказма в интернете есть чЕрЕдУюЩиЙсЯ регистр.

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

Как пользоваться

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

Пример

Три строки ввода, преобразованные в 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, поэтому кириллица, греческий, é и ß преобразуются правильно. Письменности без регистра, например китайская, остаются без изменений.

› Отправляется ли мой текст куда-нибудь?

Нет. Преобразование выполняется в браузере по мере ввода, ничего не загружается.