Блог
Русский

Изменить регистр онлайн — ПРОПИСНЫЕ, строчные, camelCase

Девять вариантов регистра рядом, каждый можно скопировать одной кнопкой

Работает в браузере · файлы никуда не загружаются

Применяет правила регистра выбранного языка. Кириллица и латиница меняют регистр всегда, а письменности без регистра (китайская, японская, корейская, арабская и др.) остаются без изменений.

UPPER CASE
lower case
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE

Что это за инструмент

Конвертер регистра одновременно показывает текст в девяти вариантах. Он пригодится в обычной работе с текстом — например, чтобы исправить фразу, набранную с включенным Caps Lock, или сделать каждое слово заголовка с заглавной буквы, — и в программировании, когда фразу нужно превратить в имя переменной в camelCase, PascalCase, snake_case, kebab-case или CONSTANT_CASE. У каждого результата своя кнопка копирования.

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

  1. Введите или вставьте текст. Все варианты обновляются по мере ввода.
  2. Если строк несколько, стили для программирования (camel, Pascal, snake, kebab, constant) применяются к каждой строке отдельно, а переводы строк сохраняются.
  3. При необходимости выберите языковые правила, например турецкие.
  4. Нажмите «Копировать» рядом с нужным вариантом.

Как это работает

  • UPPER CASE и lower case — прописные и строчные — используют встроенное в браузер преобразование по правилам Юникода. Кириллица и буквы с диакритикой меняют регистр, а немецкая ß в верхнем регистре становится SS.
  • Title Case делает первую букву каждого слова заглавной, а остальные строчными. Буква после апострофа не считается началом нового слова, поэтому it’s превращается в It’s. Учтите, что в русских заголовках обычно с заглавной пишется только первое слово — для этого подходит Sentence case.
  • Sentence case («как в предложении») переводит все в нижний регистр, а затем делает заглавной первую букву каждого предложения: в начале текста и после точки, вопросительного или восклицательного знака и перевода строки. Двоеточие и другие знаки не начинают предложение.
  • Разбиение на слова происходит по пробелам и знакам препинания, между строчной буквой или цифрой и заглавной, а также перед последней заглавной аббревиатуры, за которой идет строчная, как в XML и Http.
  • camelCase, PascalCase, snake_case, kebab-case и CONSTANT_CASE соединяют слова без разделителя, через подчеркивание или через дефис. Знаки препинания считаются разделителями и отбрасываются, поэтому don’t в snake_case превращается в don_t.
  • Письменности без регистра — китайская, японская, корейская, арабская, иврит, тайская и другие, — а также эмодзи при смене регистра не меняются.

Примеры

Ввод Стиль Результат
привет мир UPPER CASE ПРИВЕТ МИР
ПРИВЕТ, МИР. КАК ДЕЛА? Sentence case Привет, мир. Как дела?
имя пользователя camelCase имяПользователя
XMLHttpRequest snake_case xml_http_request
base64Encode CONSTANT_CASE BASE64_ENCODE
Straße UPPER CASE STRASSE
istanbul (турецкие правила) UPPER CASE İSTANBUL

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

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

Да. Кириллица переводится в верхний и нижний регистр по правилам Юникода, так же как латиница и буквы с диакритикой. Из «привет мир» получится «ПРИВЕТ МИР», «Привет Мир» или «приветМир». Немецкая ß в верхнем регистре становится SS.

Правильно ли обрабатываются аббревиатуры вроде XMLHttpRequest?

Да. Несколько заглавных подряд считаются одной аббревиатурой, а последняя заглавная начинает новое слово, если за ней идет строчная. XMLHttpRequest превращается в xml_http_request. Цифры остаются с буквами перед ними: base64Encode дает base64_encode.

Что происходит с китайским, японским, корейским или арабским текстом и эмодзи?

Письменности без деления на заглавные и строчные буквы — китайская, японская, корейская, арабская, иврит, тайская и другие — остаются без изменений, как и эмодзи. В snake_case и похожих стилях меняются только разделители.

Зачем нужен турецкий вариант?

В турецком и азербайджанском заглавная от i — это İ с точкой, а строчная от I — ı без точки. С турецкими правилами istanbul превращается в İSTANBUL, а с правилами по умолчанию — в ISTANBUL.

Отправляется ли текст на сервер?

Нет. Все преобразования выполняются в браузере.

Не нашли нужный инструмент?