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

У каждой кодовой базы и CMS свои правила капитализации, kebab-case для URL, camelCase для переменных JS, SCREAMING_SNAKE для констант, Title Case для заголовков. Вставьте любую строку, и этот конвертер вернет все девять распространенных преобразований сразу, чтобы вы могли скопировать то, которое подходит к полю, куда вы вставляете.

Как работают преобразования

  1. 1

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

    Слово, имя переменной или целое предложение.

  2. 2

    Текст токенизируется

    Пробелы, дефисы, подчеркивания и границы camelCase разбивают его на отдельные слова.

  3. 3

    Генерируется каждый регистр

    UPPER, lower, Title, Sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE.

  4. 4

    Скопируйте нужный

    Копирование в один клик рядом с каждым вариантом.

Девять распространенных регистров

Регистр Пример Типичное применение
UPPERCASE HELLO WORLD Выделение, ключевые слова SQL
lowercase hello world Основной текст
Title Case Hello World Заголовки (по стайл-буку)
Sentence case Hello world Заголовки статей (минимализм)
camelCase helloWorld Переменные JS/Java, ключи JSON
PascalCase HelloWorld Имена классов, компоненты React
snake_case hello_world Python, Ruby, SQL
kebab-case hello-world URL, имена CSS-классов, HTML
CONSTANT_CASE HELLO_WORLD Переменные окружения, константы

У Title Case есть варианты по стайл-гайдам

  • Стиль AP: с заглавной существительные, местоимения, глаголы, прилагательные, наречия и все слова от 4 букв. Артикли, короткие предлоги и союзы остаются строчными, если они не первое или последнее слово.
  • Chicago: с заглавной главные слова, строчными артикли и предлоги независимо от длины.
  • APA: с заглавной любое слово от 4 букв, плюс первое и последнее слово.
  • Sentence case: с заглавной только первое слово (и имена собственные). Все чаще предпочитается в современном UI и редакторском стиле.

Подводные камни определения границ

  • parseXMLParser → parse-xml-parser требует распознавания подряд идущих заглавных как аббревиатуры. Наивное camel-разбиение дало бы parse-x-m-l-parser.
  • Числа: item2Value может токенизироваться как item-2-value или item2-value в зависимости от предпочтения.
  • Ведущие подчеркивания (_private) часто означают «внутреннее» и в некоторых языках должны сохраняться.

Что когда использовать

  • URL: всегда kebab-case. Поисковики и люди предпочитают читаемые пути.
  • Столбцы базы данных: snake_case в Postgres/MySQL, camelCase в MongoDB.
  • CSS-классы: kebab-case (BEM) или camelCase (CSS-in-JS).
  • Переменные окружения: всегда SCREAMING_SNAKE.

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

camelCase начинается со строчной буквы (userName); PascalCase делает заглавной и первую букву (UserName). По соглашению camelCase, для переменных и функций; PascalCase, для классов и типов.

Конвертер по возможности трактует подряд идущие заглавные как единую аббревиатуру: XMLParser → xml-parser, а не x-m-l-parser. Точное поведение зависит от исходного стиля; проверяйте под свой случай.

Он рассчитан на короткие строки вроде имен переменных и заголовков. Запуск на целом файле кода переформатировал бы комментарии, строки и ключевые слова, вы сломали бы код. Для этого используйте линтер или рефакторинг в IDE.

Нет. Преобразование регистра выполняется полностью в вашем браузере; ничего из вставленного не покидает страницу.

Сопутствующие инструменты

Генератор названий городов

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

Переводчик иконок

Введите английский текст, и каждое слово из встроенного списка получит подходящий эмодзи. Скопируйте результат как текст с эмодзи.

Генератор бегущей строки

Создавайте анимированные бегущие заголовки с настраиваемой скоростью, размером шрифта и цветами. Предпросматривайте CSS-строку marquee или панель объявлений вживую в браузере.

Символы стрелок для копирования

Копируйте популярные Unicode-стрелки одним щелчком: прямые, двойные, диагональные, крючковые, круговые и треугольные для документов, чатов и дизайна.

Переводчик Эндермана

Превратите любую фразу в речь Эндермена в стиле Minecraft: растяните гласные и переверните каждое второе слово. Скопируйте результат в чат, на таблички или в посты фанатов.

Символ «меньше или равно»

Копируйте знак ≤ и связанные математические символы сравнения. Включает Unicode, HTML-сущности и разметку LaTeX для электронных таблиц, научных работ и веб-страниц.

Инструмент доступен на других языках