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Прочитайте заголовок і твердження токена, перевірте термін дії та підпис.Генератор паролівНадійні випадкові паролі з показником надійності в бітах.Генератор тестових данихРеалістичні фейкові користувачі, товари й замовлення з вашими стовпцями у JSON, CSV або SQL.