Glyph WidgetsGlyph Widgets
ИнструментыО проектеКонтактыБлогКонфиденциальностьУсловияУбрать рекламуПоддержать на Ko-fi

© 2026 Glyph Widgets LLC. Все права защищены.

·

100% обработка на стороне клиента

Вернуться в блог

Case Converter: Title, Snake, Camel

Case Converter преобразует текст в uppercase, lowercase, Title Case, camelCase, snake_case, kebab-case и ещё 10 форматов мгновенно.

Glyph Widgets
27 февраля 2026 г.
9 мин чтения
конвертер регистрапреобразование текставерхний регистрнижний регистрcamelCase конвертер

Что такое Case Converter?

Case Converter — бесплатный онлайн-инструмент, который преобразует текст между 16 форматами регистра в реальном времени. Он обрабатывает повседневные форматы письма — UPPERCASE, lowercase, Title Case и Sentence case — а также форматы для разработчиков: camelCase, PascalCase, snake_case, kebab-case и CONSTANT_CASE. Помимо этого, доступны декоративные форматы: aLtErNaTiNg, random, superscript, subscript, strikethrough, bubble и fullwidth.

Инструмент решает распространённую проблему в написании текстов и разработке: одно и то же слово или фраза должны появляться в разных контекстах с разными правилами написания или форматирования, а делать это вручную — утомительно и чревато ошибками. Вся обработка выполняется в браузере с использованием JavaScript с поддержкой Unicode. Инструмент бесплатный, без регистрации.

Основные возможности

  • UPPERCASE — Все буквы в верхнем регистре через toUpperCase() в JavaScript.
  • lowercase — Все буквы в нижнем регистре через toLowerCase().
  • Title Case — Первая буква каждого слова заглавная через Unicode-совместимый regex /(^|\s)(\p{L})/gu. Паттерн распознаёт любой символ Unicode, не только ASCII.
  • Sentence case — Только первая буква всего текста заглавная. Использует Intl.Segmenter для определения графем, корректно обрабатывая эмодзи и составные символы в начале ввода.
  • camelCase — Удаляет небуквенно-цифровые символы и делает заглавной первую букву каждого слова, кроме первого. hello world превращается в helloWorld.
  • PascalCase — То же, что camelCase, но первое слово тоже с заглавной буквы. hello world превращается в HelloWorld.
  • snake_case — Вставляет подчёркивания на границах camelCase и между словами, разделёнными пробелами, затем переводит всё в нижний регистр. helloWorld превращается в hello_world.
  • kebab-case — То же, что snake_case, но с дефисами. helloWorld превращается в hello-world.
  • CONSTANT_CASE — Логика snake_case, но в верхнем регистре. helloWorld превращается в HELLO_WORLD.
  • aLtErNaTiNg — Чередует строчные и заглавные буквы по индексу символа (чётный индекс = строчная, нечётный = заглавная).
  • rAnDom — Случайно назначает верхний или нижний регистр каждому символу с помощью Math.random().
  • Sᵘᵖᵉʳˢᶜʳⁱᵖᵗ, Sᵤᵦₛ꜀ᵣᵢₚₜ, S̶t̶r̶i̶k̶e̶, Ⓑⓤⓑⓑⓛⓔ, Fullwidth — Форматы Unicode-стиля, заменяющие стандартные символы на похожие по виду символы Unicode.
  • Общая ссылка — Инструмент кодирует до 200 символов ввода и выбранный формат в URL, чтобы можно было поделиться предзагруженным состоянием.
  • Сохранение в Snippets — Сохраняет выходной текст в именованный сниппет для последующего использования (функция supporter).

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

Шаг 1: Выбрать формат регистра

В верхней части отображаются 16 кнопок форматов. На каждой кнопке указано название формата (при наведении — всплывающая подсказка с примером). Нажмите нужный формат. Выбранная кнопка будет выделена.

Популярные варианты по задачам:

  • Написание текстов и документы: UPPERCASE, lowercase, Title Case, Sentence case
  • Переменные и функции JavaScript/TypeScript: camelCase
  • Классы и компоненты JavaScript/TypeScript: PascalCase
  • Переменные и имена файлов в Python: snake_case
  • Имена классов CSS и атрибуты HTML: kebab-case
  • Константы в большинстве языков: CONSTANT_CASE
  • Социальные сети и развлечения: aLtErNaTiNg, rAnDom, bubble, fullwidth

Шаг 2: Ввести или вставить текст

Кликните на текстовое поле ввода и напишите или вставьте текст. Счётчик символов отображается над полем ввода. Результат обновляется мгновенно — нажимать кнопку не нужно.

Шаг 3: Проверить вывод

На правой панели вывода отображается преобразованный текст. Подпись выше обновляется согласно активному формату (например, «вывод camelCase»). Показывается количество символов в выводе.

Пример: преобразование camelCase

Ввод: get user profile data Вывод: getUserProfileData

Пример: преобразование snake_case

Ввод: getUserProfileData Вывод: get_user_profile_data

Пример: преобразование Title Case

Ввод: the quick brown fox jumps over the lazy dog Вывод: The Quick Brown Fox Jumps Over The Lazy Dog

Пример: преобразование Sentence case

Ввод: THE QUICK BROWN FOX Вывод: The quick brown fox

Шаг 4: Скопировать, сохранить или поделиться

На панели действий под панелями доступны три действия:

  • Скопировать результат — Копирует выходной текст в буфер обмена.
  • Сохранить в Snippets — Сохраняет вывод в библиотеку сниппетов для последующего использования (функция supporter).
  • Очистить — Очищает поле ввода.

Кнопки «Поделиться» в нижней части страницы генерируют общую ссылку, кодирующую до 200 символов текущего текста ввода и выбранный формат.

Практические примеры

Переименование переменных при рефакторинге

Вы переименовываете столбцы базы данных (snake_case) в свойства TypeScript (camelCase). Вставьте user_first_name, выберите camelCase и получите userFirstName. Обрабатывайте каждое имя столбца за секунды.

Подготовка заголовков для документа

У вас есть список заголовков, написанных в нижнем регистре из выгрузки заметок. Вставьте список (по одному заголовку на строку), выберите Title Case. Каждая строка будет корректно написана с заглавной буквы без ручной правки.

Генерация CSS-классов из названий дизайн-системы

В вашей дизайн-системе используются пробелы и смешанный регистр: Primary Background Color. Выберите kebab-case и получите primary-background-color — готовое имя для CSS-свойства или класса Tailwind.

Создание поста для социальных сетей в Fullwidth

Fullwidth преобразует ASCII-символы в их Unicode-аналоги полной ширины (например, HELLO становится HELLO). Это создаёт оригинально выглядящий текст для публикаций в социальных сетях без каких-либо специальных инструментов форматирования.

Советы и передовые практики

camelCase и PascalCase удаляют знаки препинания. Оба формата удаляют любой символ, который не является буквой Unicode или цифрой, и используют его как разделитель слов. hello-world, hello_world и hello world дают одинаковый результат. Это делает их удобными для преобразования из любого формата с разделителями.

snake_case и kebab-case обрабатывают существующий camelCase. Преобразование распознаёт переходы camelCase (строчная буква, за которой следует заглавная) и вставляет разделитель на этой границе. helloWorld становится hello_world без пробелов во вводе.

Sentence case переводит в нижний регистр всё, кроме первого символа. Если в тексте есть намеренные имена собственные в середине, Sentence case переведёт их в нижний регистр. Для текста, где имена собственные в середине предложения должны сохраняться, используйте другой подход.

Общая ссылка обрезается на 200 символах. URL-кодирование захватывает только первые 200 символов ввода. Более длинные тексты можно обрабатывать в инструменте, но в общей ссылке отобразятся лишь первые 200 символов. Полный текст остаётся в инструменте на время текущей сессии.

alternating и random необратимы. Для этих форматов нет обратного преобразования, поскольку они не кодируют информацию об исходном регистре. Используйте их только для отображения, но не для данных, которые нужно восстановить.

Пакетный режим применяет выбранный регистр к каждой строке независимо. Каждая строка в пакетном вводе преобразуется отдельно. Это удобно для массового преобразования списка идентификаторов.

Частые проблемы и их решение

Вывод camelCase начинается со строчной буквы, а нужна заглавная. Используйте PascalCase. PascalCase также делает первое слово заглавным, давая HelloWorld вместо helloWorld.

Title Case делает заглавными короткие слова вроде "the" и "a". Title Case в инструменте делает заглавной каждое слово (с помощью regex /(^|\s)(\p{L})/gu). Правила Chicago Manual of Style или AP Style о коротких служебных словах не применяются. Если ваш стайлгайд требует умный заголовочный регистр (с пропуском артиклей и предлогов), эти правила нужно применить вручную после преобразования.

Sentence case переводит весь текст в нижний регистр. Sentence case применяет toLowerCase() ко всему после первой графемы. Это задуманное поведение — оно обеспечивает стандартное написание предложений. Если в середине предложения есть аббревиатуры или имена собственные, которые должны оставаться заглавными, сохраните их вручную после преобразования.

snake_case не вставляет подчёркивания в нужных местах. Логика snake_case заменяет переходы camelCase и пробелы на подчёркивания. Если во вводе нестандартные разделители (точки, слэши), они не распознаются как разделители слов. Сначала замените их пробелами.

Вывод идентичен вводу. Это ожидаемо для определённых комбинаций: применение lowercase к тексту, уже написанному строчными, или UPPERCASE к тексту в верхнем регистре не даст видимого изменения.

Конфиденциальность и безопасность

Case Converter обрабатывает текст полностью в вашем браузере. Функция convertCase использует строковые методы JavaScript и регулярные выражения с поддержкой Unicode — никакие внешние сервисы или API не задействуются. Общая ссылка встраивает до 200 символов текста как параметры URL, но активируется только при нажатии кнопки «Поделиться». При обычном использовании текст не попадает в URL. Текст не отправляется ни на какой сервер.

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

Case Converter бесплатный? Да, полностью бесплатный. Все 16 форматов, функция общей ссылки и копирование в буфер обмена доступны без оплаты и регистрации. Функции supporter (пресеты, история, пакетный режим, сохранение в сниппеты) требуют подписки supporter Glyph Widgets.

Работает офлайн? Да. Все преобразования регистра используют встроенные строковые методы JavaScript и регулярные выражения браузера. Никаких сетевых запросов в процессе преобразования нет. После загрузки страницы инструмент работает без интернета.

Мой текст в безопасности? Текст никогда не отправляется на сервер. Вся обработка локальная. Единственное исключение — функция общей ссылки, которая кодирует до 200 символов в URL, которым вы затем делитесь — никакие данные не отправляются на серверы Glyph Widgets в рамках этой функции.

В чём разница между camelCase и PascalCase? Оба объединяют слова без пробелов и делают заглавной первую букву каждого слова после первого. Разница — в первом слове: camelCase оставляет его строчным (helloWorld), а PascalCase делает заглавным (HelloWorld). PascalCase используется для имён классов в большинстве языков; camelCase — для переменных и функций в JavaScript, TypeScript и Java.

Для чего нужен CONSTANT_CASE? CONSTANT_CASE (также называемый SCREAMING_SNAKE_CASE) используется для констант во многих языках программирования: MAX_RETRY_COUNT, API_BASE_URL, DEFAULT_TIMEOUT. Это сигнализирует читателям, что значение является константой и не должно меняться.

Title Case работает с нелатинским текстом? Да. Regex использует свойство Unicode \p{L} (любая буква в любом языке) для распознавания букв в начале слов. Он делает заглавной первую букву каждого слова во французском, испанском, немецком и других языках, где есть различие регистров.

Почему Sentence case иногда не делает заглавной первую букву? Sentence case использует Intl.Segmenter для поиска первой графемы (воспринимаемого пользователем символа). Если текст начинается с не-буквенного символа (цифры, знака препинания или эмодзи), инструмент оставляет его без изменений и переводит остальное в нижний регистр. Это правильное поведение — в начале нет буквы для перевода в заглавный регистр.

Как именно работает чередующийся регистр? Он проходит по Array.from(text) (что корректно обрабатывает многобайтовые символы Unicode как отдельные элементы) и применяет toLowerCase() к символам с чётным индексом и toUpperCase() к символам с нечётным. Символ 0 — строчный, символ 1 — заглавный, и так далее.

Можно ли преобразовать целый документ? Да. В текстовом поле нет ограничения на количество символов в интерфейсе. Для очень больших документов преобразование может занять немного времени на медленных устройствах, но фиксированного ограничения нет. Общая ссылка кодирует только первые 200 символов.

Что на самом деле делают форматы Unicode-стиля (superscript, subscript, bubble, fullwidth)? Они заменяют стандартные символы ASCII похожими по виду символами Unicode из других блоков: цифры и буквы верхнего индекса, комбинирующие символы для зачёркивания, заключённые в рамку буквенно-цифровые символы для пузырькового текста и символы полной ширины для широкого шрифта. Это чисто косметические форматы, и полученные символы могут не читаться программами экранного доступа и не индексироваться как обычный текст.

Связанные инструменты

  • Счётчик слов — Подсчёт слов и символов в тексте до или после преобразования.
  • Реверс текста — Переворот символов, слов или строк.
  • Поиск и замена — Замена конкретных паттернов в тексте, включая поддержку regex.

Попробуйте сейчас: Case Converter

Последнее обновление: 27 февраля 2026 г.

Продолжить чтение

Ещё статьиПопробовать Case Converter