Конвертер регистра
Преобразование текста в camelCase, snake_case, kebab-case, Title Case, регистр предложений, ВЕРХНИЙ и нижний. Корректно делит идентификаторы вроде XMLHttpRequest.
Введённые данные и файлы остаются в браузере
Введите или вставьте текст, затем выберите регистр ниже — текст преобразуется на месте.
На этой странице
Переведите имя переменной, заголовок или целый абзац в один из девяти регистров одним нажатием: camelCase, snake_case, kebab-case, Title Case, регистр предложений, ВЕРХНИЙ, нижний, чередующийся и инвертированный. Пригодится при переносе идентификаторов между соглашениями JavaScript, Python, CSS и SQL.
Подробное описание функциональности
Преобразования для идентификаторов понимают существующие границы слов: слова разделяют пробелы, дефисы и подчёркивания, а также переходы от строчной буквы к заглавной, от буквы к цифре и обратно, и аббревиатуры. Поэтому getHTTPResponse делится на get, HTTP, Response, а XMLHttpRequest2 — на XML, Http, Request, 2. Подряд идущие разделители схлопываются в один, разделители в начале и в конце отбрасываются, а прочая пунктуация остаётся прикреплённой к своему слову.
Переводы строк и табуляции сохраняются, так что список имён преобразуется построчно. Как в предложениях переводит всё в нижний регистр и делает заглавной первую букву после ., ! или ?. Инверсия регистра меняет регистр каждой буквы и больше ничего не трогает; чЕрЕдОвАнИе чередует строчные и заглавные буквы. Кириллица, греческий, латиница с диакритикой и другие алфавиты с регистром поддерживаются; у китайского, японского и хинди регистра нет, поэтому меняются только разделители.
Преобразование выполняет JavaScript на странице — текст никуда не отправляется. Результат заменяет текст в том же поле, так что можно применить несколько преобразований подряд.
Практические примеры
Из JavaScript в Python: getHTTPResponse code с Snake Case превращается в get_http_response_code.
Свойство CSS в JavaScript: background-color с Camel Case превращается в backgroundColor.
Аббревиатура и цифра: XMLHttpRequest2 с Kebab Case превращается в xml-http-request-2.
Исправление заглавных букв: hello world. how are you? с Как в предложениях превращается в Hello world. How are you?.
Как использовать этот инструмент
Введите текст
Наберите или вставьте текст в поле Текст.
Выберите регистр
В блоке Преобразовать в нажмите кнопку, например Camel Case или Snake Case. Содержимое поля заменится результатом.
Скопируйте результат
Нажмите Копировать, чтобы скопировать преобразованный текст; Очистить очищает поле.
Советы и лучшие практики
- ВЕРХНИЙ РЕГИСТР, нижний регистр и Заглавный Регистр тоже считают
_и-разделителями слов и заменяют их пробелами:user_idпревращается вUSER ID. Чтобы получитьUSER_ID, примените Инверсия регистра кuser_id, записанному строчными. - Регистр предложений переводит в строчные и имена собственные, и аббревиатуры (
HTTP serverстановитсяHttp server) — их придётся поправить вручную. - Заглавный Регистр делает заглавной каждое слово, включая короткие:
the lord of the ringsстановитсяThe Lord Of The Rings; исключения из редакционных правил не учитываются. - Заглавная буква внутри слова начинает новое слово:
iPhoneв Snake Case становитсяi_phone. - Преобразование перезаписывает поле, поэтому сохраните исходный текст отдельно, если хотите сравнить варианты.