DevToolPal
UK

Конвертер регістру

Переводить текст у ВЕРХНІЙ, нижній регістр, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case та інші — усе одразу.

Працює локально, нічого не завантажується на сервер

Параметри

Текст

0 симв. · 0 B

Результат

Тут з’явиться результат

Що робить інструмент

Конвертер регістру переписує текст одразу у дванадцяти варіантах і показує кожен результат в окремому рядку з кнопкою копіювання. Є варіанти для звичайного тексту — ВЕРХНІЙ РЕГІСТР, нижній регістр, Title Case і Sentence case — і правила іменування, якими програмісти користуються для змінних, констант, файлів і URL: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case і path/case. А для сарказму в інтернеті є чЕрГоВаНиЙ регістр.

Наперед обирати потрібний варіант не треба. Вставте фразу, назву стовпця бази даних або список ідентифікаторів — уся таблиця оновлюється просто під час введення.

Як користуватися

  1. Введіть або вставте текст у поле введення чи натисніть Приклад.
  2. Знайдіть у таблиці потрібний варіант і натисніть кнопку копіювання поруч.
  3. Залиште ввімкненим Перетворювати кожен рядок окремо, щоб перейменувати список ідентифікаторів по одному в рядку. Вимкніть, щоб об’єднати весь текст в одну назву.
  4. Вимкніть Залишати короткі слова малими, якщо ваш посібник зі стилю вимагає писати з великої літери кожне слово заголовка.

Приклад

Три рядки введення, перетворені на snake_case і camelCase:

the quick brown fox      →  the_quick_brown_fox      theQuickBrownFox
getHTTPResponseCode      →  get_http_response_code   getHttpResponseCode
user_account_id          →  user_account_id          userAccountId

Який варіант де використовувати

  • camelCase: змінні й функції в JavaScript, TypeScript і Java, ключі JSON у багатьох API.
  • PascalCase: класи, компоненти React, методи C# і назви типів.
  • snake_case: змінні й функції в Python, Ruby і назви стовпців SQL.
  • CONSTANT_CASE: константи та змінні середовища, наприклад MAX_RETRIES.
  • kebab-case: URL, CSS-класи, HTML-атрибути й назви файлів.
  • dot.case і path/case: ключі конфігурації, ключі перекладів і шляхи до тек.
  • Title Case: заголовки, назви книжок і кнопки в англомовних інтерфейсах.
  • Sentence case: більшість текстів інтерфейсу, сповіщення та звичайний текст.

Sentence case спочатку робить усі літери малими, а потім робить великою першу літеру після крапки, знака питання чи оклику та переносу рядка. Власні назви й абревіатури всередині речення теж стануть малими, тому перевірте їх перед вставленням результату.

Часті запитання

› Чим camelCase відрізняється від PascalCase?

В обох випадках слова пишуться разом, і кожне починається з великої літери. У camelCase найперша літера мала (userName), у PascalCase — теж велика (UserName). Змінні в JavaScript зазвичай пишуть у camelCase, а назви класів і типів — у PascalCase.

› Як наявний ідентифікатор ділиться на слова?

Слова розділяють пробіли, підкреслення, дефіси, крапки, скісні риски та інші знаки, а також перехід від малої літери до великої. Кілька великих літер поспіль вважаються абревіатурою й залишаються разом, тому getHTTPResponse ділиться на get, HTTP і Response.

› Які слова залишаються малими в Title Case?

Коли розумну опцію ввімкнено, короткі англійські артиклі, сполучники та прийменники — a, an, the, and, of, in, to тощо — залишаються малими, крім початку й кінця заголовка та позиції після двокрапки. Вимкніть опцію, щоб кожне слово починалося з великої літери.

› Чи підтримуються кирилиця та літери з діакритикою?

Так. Регістр змінюється за правилами Unicode, тож кирилиця, грецька, é та ß перетворюються правильно. Писемності без регістру, як-от китайська, залишаються без змін.

› Чи надсилається мій текст кудись?

Ні. Перетворення відбувається в браузері під час введення, нічого не завантажується.