Изменить регистр онлайн — ПРОПИСНЫЕ, строчные, camelCase
Девять вариантов регистра рядом, каждый можно скопировать одной кнопкой
Работает в браузере · файлы никуда не загружаются
Применяет правила регистра выбранного языка. Кириллица и латиница меняют регистр всегда, а письменности без регистра (китайская, японская, корейская, арабская и др.) остаются без изменений.
Что это за инструмент
Конвертер регистра одновременно показывает текст в девяти вариантах. Он пригодится в обычной работе с текстом — например, чтобы исправить фразу, набранную с включенным Caps Lock, или сделать каждое слово заголовка с заглавной буквы, — и в программировании, когда фразу нужно превратить в имя переменной в camelCase, PascalCase, snake_case, kebab-case или CONSTANT_CASE. У каждого результата своя кнопка копирования.
Как пользоваться
- Введите или вставьте текст. Все варианты обновляются по мере ввода.
- Если строк несколько, стили для программирования (camel, Pascal, snake, kebab, constant) применяются к каждой строке отдельно, а переводы строк сохраняются.
- При необходимости выберите языковые правила, например турецкие.
- Нажмите «Копировать» рядом с нужным вариантом.
Как это работает
- 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.
Отправляется ли текст на сервер?
Нет. Все преобразования выполняются в браузере.