Конвертер регистра — ПРОПИСНЫЕ, строчные, 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» — имя собственное.

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

  1. Введите или вставьте текст в поле. Там уже есть пример, чтобы вы сразу увидели, как всё работает.
  2. Нажмите кнопку нужного регистра. Результат ниже обновится сразу и будет меняться по мере редактирования текста.
  3. Для camelCase, snake_case и других стилей кода пишите по одному имени на строку — так можно конвертировать целый список.
  4. Скопируйте результат, скачайте его текстовым файлом или нажмите «Использовать как ввод», чтобы применить ещё одно преобразование.

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

Как перевести текст из заглавных букв в строчные?

Вставьте текст и нажмите «все строчные», чтобы получить только маленькие буквы, или «Как в предложении», чтобы сохранить заглавную букву в начале каждого предложения — обычно именно это нужно для текста, набранного с включённым 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.