Конвертер регистра — ПРОПИСНЫЕ, строчные, Title Case, camelCase, snake_case и другие
Переводите текст в один из двенадцати регистров одним щелчком: от ПРОПИСНЫХ и «как в предложении» до camelCase, snake_case и kebab-case.
149 символов · 4 строки
Title Case здесь следует стилю Chicago (короткие слова вроде «of», «the», «and» остаются строчными). Для правил APA, MLA или AP воспользуйтесь конвертером Title Case.
Работает полностью в браузере. Ничего из введённого не отправляется нам и не сохраняется. Все бесплатные инструменты.
Нашли ошибку или знаете, как сделать лучше? Мы читаем каждое сообщение и быстро всё исправляем.
Этот бесплатный конвертер регистра одним щелчком переводит текст в ВЕРХНИЙ РЕГИСТР, нижний регистр, Title Case, регистр «как в предложении» и в программистские стили (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE и dot.case). Вставьте абзац, набранный с включённым Caps Lock, столбец полей базы данных или заголовок, который нужно поправить, выберите регистр и скопируйте результат.
Именно на программистских регистрах ошибается большинство конвертеров. Этот делит текст на слова по пробелам, подчёркиваниям, дефисам и точкам, а также по смене регистра внутри слова, поэтому getHTTPResponseCode превращается в get_http_response_code, а не в gethttpresponsecode. Каждая строка обрабатывается отдельно, так что вставленный список остаётся списком. Буквы с диакритикой и нелатинские алфавиты поддерживаются, но грамматики инструмент не знает: режим «как в предложении» ставит заглавную букву после точки и исправляет одиночное «i», но не может понять, что «paris» — имя собственное.
Как пользоваться
- Введите или вставьте текст в поле. Там уже есть пример, чтобы вы сразу увидели, как всё работает.
- Нажмите кнопку нужного регистра. Результат ниже обновится сразу и будет меняться по мере редактирования текста.
- Для camelCase, snake_case и других стилей кода пишите по одному имени на строку — так можно конвертировать целый список.
- Скопируйте результат, скачайте его текстовым файлом или нажмите «Использовать как ввод», чтобы применить ещё одно преобразование.
Частые вопросы
Как перевести текст из заглавных букв в строчные?
Вставьте текст и нажмите «все строчные», чтобы получить только маленькие буквы, или «Как в предложении», чтобы сохранить заглавную букву в начале каждого предложения — обычно именно это нужно для текста, набранного с включённым Caps Lock. Режим «Как в предложении» также делает заглавным английское местоимение «I», но имена и названия мест остаются строчными, поэтому проверьте их перед публикацией.
Чем camelCase отличается от PascalCase?
Оба стиля соединяют слова без пробелов и начинают каждое слово с заглавной буквы. В camelCase первая буква остаётся строчной (firstName), в PascalCase она тоже заглавная (FirstName). В JavaScript и Java camelCase используют для переменных и функций, а PascalCase — для классов; в React имена компонентов обязательно пишутся в PascalCase.
Когда использовать snake_case, а когда kebab-case?
snake_case (слова через подчёркивание) — стандарт для переменных и функций в Python, для Ruby и для большинства имён столбцов в SQL. kebab-case (через дефис) применяется в URL, именах CSS-классов и флагах командной строки. Для имён переменных kebab-case в большинстве языков не подходит, потому что дефис читается как знак минуса.
Как здесь работает Title Case?
Он делает заглавными значимые слова, а короткие артикли, союзы и предлоги оставляет строчными («The Lord of the Rings») — по правилам Chicago Manual of Style. Если нужны именно правила APA, MLA или AP, воспользуйтесь конвертером Title Case: он применяет собственный список служебных слов для каждого руководства.
Работает ли он с буквами с диакритикой и другими алфавитами?
Да. Такие буквы, как é, ñ, ü, а также греческие и кириллические, меняют регистр корректно, а немецкая ß в верхнем регистре становится SS. Письменности без верхнего и нижнего регистра, например китайская или арабская, остаются без изменений. Для регистров идентификаторов используются языконезависимые правила, поэтому браузер с турецкой локалью не превратит «id» в «İD».
Какой регистр где использовать
• camelCase: переменные и функции в JavaScript, TypeScript и Java; ключи JSON во многих API.
• PascalCase: имена классов в большинстве языков, компоненты React, методы и свойства в C#, типы TypeScript.
• snake_case: переменные и функции в Python (PEP 8), Ruby, переменные в Rust, имена столбцов в PostgreSQL и MySQL.
• CONSTANT_CASE: константы в большинстве языков и переменные окружения (DATABASE_URL).
• kebab-case: слаги URL, CSS-классы, HTML-атрибуты, имена npm-пакетов, параметры командной строки.
• dot.case: ключи конфигурации (Java properties, некоторые системы логирования и i18n).
• Title Case: заголовки и названия на английском; руководства по стилю расходятся в том, какие короткие слова оставлять строчными.
• Как в предложении: основной текст, подписи и кнопки интерфейса в большинстве дизайн-систем (Material от Google и рекомендации Apple используют этот стиль для большинства подписей).
Как слова разделяются для регистров кода
Чтобы получить camelCase или snake_case из произвольного текста, конвертер сначала разбивает его на слова. Любой символ, кроме буквы или цифры, считается границей, поэтому пробелы, подчёркивания, дефисы, точки и слеши разделяют слова. Апострофы удаляются, а не считаются границами, поэтому «don't» превращается в dont, а не в don_t.
Внутри слова граница ставится там, где за строчной буквой или цифрой следует заглавная (userId → user, Id), и там, где за серией заглавных идёт пара «заглавная + строчная» (XMLHttp → XML, Http). Второе правило сохраняет аббревиатуры целыми, и благодаря ему преобразование из одного регистра кода в другой и обратно проходит без потерь. Цифры остаются привязанными к предыдущему слову, поэтому version2Beta становится version2_beta.