Перейти к основному содержимому
Tooletto

Конвертер регистра текста

Преобразуйте текст в ВЕРХНИЙ РЕГИСТР, нижний регистр, Регистр Заголовка, Регистр предложения, camelCase, snake_case, kebab-case и CONSTANT_CASE. Все варианты показываются одновременно, чтобы вы могли скопировать нужный.

  • Файлы никогда не покидают ваше устройство
  • Бесплатно, без регистрации
  • Без водяных знаков
  • Работает офлайн после загрузки
Loading tool…

Как пользоваться: конвертер регистра текста

  1. 1

    Вставьте текст

    Введите или вставьте текст в поле ввода.

  2. 2

    Выберите стиль

    Все варианты преобразования вычисляются сразу — скопируйте тот, что нужен.

  3. 3

    Скопируйте

    Один клик копирует выбранный стиль в буфер обмена.

Почему у Регистра Заголовка есть правила, а не просто заглавные буквы

Наивное превращение первой буквы каждого слова заголовка в заглавную даёт результат, который выглядит явно неправильным для всех, кто привык к профессионально отредактированным заголовкам — "The Cat Sat On The Mat" смотрится странно так, что большинство читателей не сразу назовут причину, но обязательно её заметят. Настоящий Регистр Заголовка, как его используют стилевые руководства AP и Chicago, оставляет короткие служебные слова строчными — артикли вроде "a" и "the", сочинительные союзы вроде "and" и "but", короткие предлоги вроде "of", "in" и "to" — если только они не стоят первым или последним словом заголовка. "The Cat Sat on the Mat" — вариант, который читается как осознанно оформленный, а не механически прописанный заглавными буквами.

Это различие существует потому, что такие короткие слова несут грамматическую функцию, а не смысловую нагрузку, и превращение каждого из них в заглавное визуально уравнивает заголовок в стену одинаково выделенных слов, скрывая, какие слова на самом деле важны. Редакционные стилевые руководства пришли к этому соглашению десятилетия назад именно для того, чтобы заголовки было легко бегло просматривать.

Где какому стилю регистра место

Соглашения об именовании в программировании не взаимозаменяемы, хотя внешне и похожи, потому что разные языки и контексты закрепили за собой разные варианты как идиоматический стандарт по умолчанию. Смешивание их в одной кодовой базе обычно считается нарушением стиля, а не делом вкуса.

camelCase
Стандарт для переменных и функций в JavaScript, Java и большинстве языков C-семейства.
snake_case
Идиоматический стандарт в Python и SQL — ему следуют и имена столбцов, и имена переменных.
kebab-case
Стандарт для имён CSS-классов и URL-слагов, поскольку подчёркивания и camelCase неудобны в URL.
CONSTANT_CASE
Зарезервирован для констант и переменных окружения — сразу сигнализирует, что "это значение не меняется".

Почему преобразование регистра должно учитывать особенности Unicode

Преобразование регистра кажется тривиальным для обычного английского текста — сдвинуть код-пойнт каждой буквы на фиксированное смещение, — но этот упрощённый подход сразу ломается на символах с диакритикой и ломается ещё серьёзнее на некоторых нелатинских алфавитах. Наивная процедура, работающая только с ASCII, оставляет é полностью нетронутым вместо того, чтобы получить É, молча не срабатывая на любом тексте с диакритическими знаками. Турецкий язык — более острый случай: буква "i" в верхнем регистре превращается в турецком в İ с точкой, а не в I без точки, который выдала бы англоязычная процедура, и применение неправильного правила к турецкому тексту даёт результат, который турецкоязычный читатель сразу распознает как ошибку. Правильное, учитывающее Unicode преобразование регистра обрабатывает эти языковые особенности корректно, а не молча портит неанглийский текст.

Все стили сразу, одним вычислением

Вместо того чтобы преобразовывать текст в один стиль и заставлять вас начинать заново ради другого, этот инструмент вычисляет все стили регистра одновременно из одного и того же ввода, поэтому переключение между ВЕРХНИМ РЕГИСТРОМ, Регистром Заголовка и snake_case — это просто взгляд на другой результат, а не повторный запуск преобразования. Это особенно полезно, когда нужный стиль ещё не выбран — например, при именовании новой переменной, где camelCase и snake_case рядом друг с другом делают выбор наглядным, а не абстрактным.

Часто задаваемые вопросы

В чём разница между Регистром Заголовка и Регистром предложения?

Регистр Заголовка делает заглавной первую букву большинства слов ("The Quick Brown Fox"); Регистр предложения делает заглавной только первое слово каждого предложения ("The quick brown fox"). Заголовки обычно оформляют Регистром Заголовка, основной текст — Регистром предложения.

Какие слова остаются строчными в Регистре Заголовка?

Короткие артикли, союзы и предлоги — a, an, the, and, or, but, of, in, on, to и похожие — если только они не стоят первым или последним словом. Это соответствует правилам AP и Chicago, поэтому результат читается как настоящий заголовок, а не Каждое Слово С Большой Буквы.

Когда стоит использовать camelCase или snake_case?

Это соглашения об именовании в программировании. camelCase — стандарт для переменных в JavaScript и Java, snake_case — для Python и SQL, kebab-case — для CSS-классов и URL, а CONSTANT_CASE — для переменных окружения и констант.

Обрабатываются ли символы с диакритикой?

Да. Преобразование учитывает особенности Unicode, поэтому é корректно превращается в É, а турецкий, греческий и кириллический текст преобразуется правильно, а не искажается и не теряется.

Частые задачи: конвертер регистра текста