Pack Camo

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

Превращайте текст в kebab-case, camelCase, snake_case, Title Case и ещё десять регистров. Всё выполняется локально — ничего не отправляется на сервер.

Вход
Text · identifiers · lists
Выход
14 cases
Текст

Слова строчными, соединённые дефисами. URL-слаги, CSS-классы и имена файлов.

Текст

106 символов · 13 слов · 5 строк

Результат

kebab-case

the-quick-brown-fox-jumps-over-the-lazy-dog
user-profile-id
xml-http-request
background-color
max-retry-count

Выберите регистр, скопируйте результат

Выберите нужный регистр в списке, и текст будет преобразован прямо во время набора. Переключение на другой регистр происходит мгновенно и не затрагивает введённый текст, так что превратить заголовок в URL-слаг, CSS-класс и имя константы можно тремя выборами в одном меню, а не тремя заходами через форму.

Для чего нужен каждый регистр

lowercase
Все буквы строчные. Адреса электронной почты, теги и негромкие заголовки.
UPPERCASE
Все буквы заглавные. Метки, предупреждения и аббревиатуры.
Title Case
Каждое слово с заглавной буквы. Заголовки, названия книг и статей.
Sentence case
С заглавной буквы только начало предложения. Основной текст и тексты интерфейса.
camelCase
Первое слово строчными, остальные с заглавной, без разделителя. Переменные JavaScript и Java, ключи JSON.
PascalCase
Каждое слово с заглавной буквы, без разделителя. Имена классов, типы и компоненты React.
snake_case
Слова строчными, соединённые подчёркиваниями. Python, Ruby и столбцы баз данных.
kebab-case
Слова строчными, соединённые дефисами. URL-слаги, CSS-классы и имена файлов.
CONSTANT_CASE
Слова заглавными, соединённые подчёркиваниями. Константы и переменные окружения.
Train-Case
Слова с заглавной буквы, соединённые дефисами. HTTP-заголовки вроде Content-Type.
dot.case
Слова строчными, соединённые точками. Ключи конфигурации и переводов.
path/case
Слова строчными, соединённые косыми чертами. URL-пути и имена папок.
aLtErNaTiNg cAsE
Буквы чередуются: строчная, заглавная. В основном для насмешливого тона.
iNVERSE cASE
Регистр каждой буквы меняется на противоположный. Для текста, набранного по ошибке с включённым Caps Lock.

Как находятся слова

  • Слова разделяют пробелы и знаки препинания. Так же работают дефисы, подчёркивания, точки и косые черты, которые используют другие регистры, поэтому любой регистр можно преобразовать в любой другой.
  • Слова разделяет и смена регистра. userProfileId превращается в user, Profile и Id, а аббревиатура из заглавных букв заканчивается перед следующим словом, поэтому XMLHttpRequest становится xml-http-request.
  • Каждая строка преобразуется отдельно. Вставьте список имён, по одному в строке, и регистры для идентификаторов вернут список, а не одно очень длинное имя.
  • Регистры для обычного текста не трогают остальное. lowercase, UPPERCASE, Title Case и Sentence case меняют только буквы, поэтому знаки препинания, пробелы и абзацы остаются как были.

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

Как преобразовать текст в kebab-case?
Вставьте или введите текст в поле ввода и выберите kebab-case в списке «Преобразовать в». Каждое слово записывается строчными буквами и соединяется дефисами, так что «Hello World Example» превращается в hello-world-example. Нажмите кнопку копирования, чтобы забрать результат.
В чём разница между camelCase и PascalCase?
Оба соединяют слова без разделителей и пишут каждое слово с заглавной буквы. В camelCase самая первая буква остаётся строчной (userProfile), в PascalCase она тоже заглавная (UserProfile). Переменные JavaScript обычно пишут в camelCase, а классы и компоненты React в PascalCase.
Когда использовать snake_case, а когда kebab-case?
snake_case принят для переменных Python, столбцов баз данных и многих JSON API. kebab-case используют для URL-слагов, имён CSS-классов и файлов, где подчёркивания хуже читаются или обрабатываются особым образом.
Работает ли это с буквами с диакритикой и другими алфавитами?
Да. Слова определяются по классам букв Unicode, поэтому латиница с диакритикой, кириллица и греческие буквы преобразуются правильно. Письменности без строчных и заглавных букв, например китайская или арабская, остаются как есть и по-прежнему делятся по пробелам и знакам препинания.
Отправляется ли мой текст куда-либо?
Нет. Преобразование выполняется в вашем браузере во время набора, и ничего из вставленного не покидает ваше устройство.

Другие инструменты

Генератор Lorem IpsumТекст-заполнитель абзацами, предложениями или словами, обычным текстом или в HTML.Конвертер изображенийПерекодируйте, масштабируйте и векторизуйте изображения с живым сравнением «до и после».Data StudioПереносите структурированный текст между JSON, YAML, TOML, CSV и Markdown.Сжатие и архивыСжимайте любые файлы с помощью gzip или Brotli либо упакуйте папку в ZIP.DOCX в PDFПревратите документ Word в PDF с настоящим, выделяемым текстом.PDF в DOCXВосстановите редактируемый документ Word из текстового слоя PDF.Удаление фонаАвтоматическое удаление фона с помощью ИИ и ручные инструменты.PDF-редакторПодписывайте документы, редактируйте текст, вставляйте картинки и закрашивайте PDF прямо в браузере.Изображение в ASCIIПревратите фото в ASCII-арт, чёрно-белый или полноцветный.Генератор JWT-секретаСлучайные секретные ключи HS256, HS384 и HS512 в hex или Base64, готовые для вашего .env.JWT-декодерЧитайте заголовок и claims токена, проверяйте срок действия и подпись.Генератор паролейНадёжные случайные пароли с оценкой стойкости в битах.Генератор тестовых данныхРеалистичные фейковые пользователи, товары и заказы с вашими столбцами в JSON, CSV или SQL.