Без загрузки, 100% локально, без аккаунта

Преобразователь регистра

Преобразуйте между camelCase, PascalCase, snake_case, kebab-case, Title Case, UPPER_CASE, нижним регистром и URL slug. Ничего не покидает ваш браузер.

Как работает Преобразователь регистра

Конвертер регистра преобразует вставленный текст в один из девяти распространённых форматов именования: camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE, Title Case, Sentence case, ВЕРХНИЙ РЕГИСТР и нижний регистр. Выберите нужный формат, нажмите один раз для копирования - конвертация готова. Ничто из введённого или вставленного вами не передаётся никуда: каждое преобразование выполняется как простая строковая операция внутри вкладки браузера.

Логика преобразования корректно обрабатывает апострофы, дефисы и смешанные разделители. Sentence case делает заглавной только первое слово, а последовательные пробелы считает единой границей слова. Title Case делает заглавной первую букву каждого слова, кроме коротких союзов и предлогов в середине фразы. Поле вывода обновляется сразу после ввода, поэтому переключение между несколькими форматами занимает секунды.

Преобразователь регистра: пошаговая инструкция

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

Частые сценарии использования

  • Преобразуйте читаемое имя поля API вроде "user first name" в snake_case для определения столбца в базе данных.
  • Переформатируйте список CSS-классов из kebab-case в camelCase при миграции таблицы стилей на CSS-in-JS.
  • Превратите сообщение об ошибке в Sentence case в CONSTANT_CASE для использования в качестве значения TypeScript enum.
  • Исправьте регистр автоматически сгенерированного массива заголовков, чтобы каждый элемент использовал Title Case перед рендерингом в интерфейсе.

Часто задаваемые вопросы

Отправляется ли мой текст в какой-либо внешний сервис?

Нет. Логика изменения регистра представляет собой набор чистых строковых преобразований, выполняемых внутри вкладки браузера. Вставленный текст остаётся на вашем устройстве с момента ввода до момента копирования результата.

Как инструмент разбивает текст на слова?

Границы определяются по пробелам, подчёркиваниям, дефисам и переходам от строчной буквы к прописной (для входных данных уже в camelCase или PascalCase). Например, "myHTTPClient" разбивается на ["my", "HTTP", "Client"] из-за последовательности прописных букв. Буквы с диакритическими знаками и символы CJK сохраняются, а не удаляются: они остаются вместе со словом, к которому относятся.

Сохраняются ли аббревиатуры в camelCase и PascalCase?

Аббревиатуры вроде HTTP, URL или ID переводятся в нижний регистр при размещении в середине слова в camelCase (httpClient, urlParser). Это следует наиболее распространённому соглашению JavaScript. В CONSTANT_CASE они остаются полностью в верхнем регистре.

Можно ли конвертировать многострочный текст?

Да. Каждая строка конвертируется отдельно, что позволяет обрабатывать список идентификаторов или заголовков за один раз. Пустые строки сохраняются как пустые строки в выводе.

В чём разница между Title Case и Sentence case?

Title Case делает заглавной первую букву большинства слов (короткие предлоги и союзы в середине фразы остаются строчными). Sentence case делает заглавной только самое первое слово всего текста, оставляя остальные как есть, кроме имён собственных, которые нужно исправить вручную.