Конвертер регистра: camelCase, snake_case и другие
Вставьте текст или идентификатор и сразу получите все популярные стили именования — нужный вариант можно скопировать одним нажатием.
Введите фразу, имя переменной или заголовок и нажмите «Преобразовать». Инструмент разделит слова и соберёт их в десяти стилях — от camelCase до dot.case.
Конвертер регистра: camelCase, snake_case и другие
Вставьте текст или идентификатор и сразу получите все популярные стили именования — нужный вариант можно скопировать одним нажатием.
Как это работает: ввод разделяется по пробелам, подчёркиваниям, дефисам и границам camelCase, а затем слова соединяются по правилам каждого стиля.
О конвертере регистра
У каждого языка программирования, фреймворка и руководства по стилю свои правила для имён из нескольких слов. Менять их вручную долго и легко ошибиться. Конвертер разбирает фразы, идентификаторы, заголовки и названия столбцов базы данных на слова и мгновенно собирает их в десяти распространённых стилях.
Токенизатор распознаёт пробелы, знаки препинания, границы camelCase и аббревиатуры вроде API и HTTP. Поэтому свойство JavaScript можно превратить в переменную Python, класс CSS — в имя компонента React, а заголовок — в URL-slug.
camelCase распространён для переменных и функций JavaScript, Java и Swift; PascalCase — для классов, компонентов React и типов C#; snake_case — для Python, Ruby и SQL; kebab-case — для CSS, HTML, npm-пакетов и URL. CONSTANT_CASE обозначает константы и переменные окружения. Title Case подходит заголовкам, Sentence case — предложениям, а lowercase, UPPERCASE и dot.case — массовому форматированию.
Всё выполняется локально в браузере: без сетевых запросов, сервера и журналов. Этот Title Case делает заглавной каждую часть, аббревиатуры нормализуются как обычные слова, а цифры остаются присоединёнными к соседнему слову.
Примеры преобразования регистра
Одни и те же слова, собранные по разным соглашениям, включая уже оформленные входные данные.
| Ввод | Результат | Примечание |
|---|---|---|
| quick brown fox | quickBrownFox | Обычная фраза преобразована в camelCase для переменной JavaScript. |
| parseHTMLResponse | parse_html_response | Границы camelCase, включая аббревиатуру HTML, восстановлены в snake_case. |
| user-profile-page | UserProfilePage | Slug в kebab-case превращён в имя компонента PascalCase. |
| MAX_RETRY_COUNT | max-retry-count | Имя CONSTANT_CASE преобразовано в kebab-case для CSS-свойства или CLI-флага. |
Как преобразовать текст
- Вставьте или введите текст либо идентификатор в поле «Ввод» — поддерживаются пробелы, подчёркивания, дефисы и camelCase.
- Нажмите «Преобразовать», чтобы увидеть все десять стилей.
- Нажмите «Копировать» рядом со стилем, чтобы поместить его в буфер обмена.
- Нажмите «Очистить», чтобы начать заново.
Частые вопросы о конвертере
Чем отличаются camelCase и PascalCase?
Оба удаляют разделители и делают начала слов заглавными. camelCase оставляет первое слово со строчной буквы и используется для переменных и функций, а PascalCase делает его заглавным и используется для классов, типов и компонентов React.
Когда использовать snake_case, а когда kebab-case?
snake_case принят в Python, Ruby, Rust и SQL, где дефис читается как знак минус. kebab-case характерен для веба: CSS-классов, HTML-атрибутов, URL и имён пакетов.
Как конвертер разделяет слова?
Он разделяет ввод по пробелам, подчёркиваниям, дефисам, точкам и другим знакам, а также по границам регистра внутри токена, сохраняя аббревиатуры одним словом.
Как обрабатываются аббревиатуры API и HTTP?
Последовательность заглавных букв считается одним словом. В стилях нижнего регистра аббревиатура становится строчной; если правила требуют сохранить заглавные буквы в camel или Pascal, исправьте результат вручную.
Для чего нужен CONSTANT_CASE?
Его также называют SCREAMING_SNAKE_CASE. Заглавные слова соединяются подчёркиваниями; так обозначают значения, не меняющиеся во время работы: константы, элементы перечислений и переменные окружения.
Отправляется ли мой текст на сервер?
Нет. Разбор и сборка выполняются в браузере с помощью JavaScript, поэтому идентификаторы из закрытого кода и документов не покидают устройство.