Без завантаження, 100% локально, без облікового запису

Перетворювач регістру

Перетворюйте між camelCase, PascalCase, snake_case, kebab-case, Title Case, UPPER_CASE, нижнім регістром і URL slug. Нічого не залишає ваш браузер.

Як працює Перетворювач регістру

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

Логіка перетворення коректно обробляє апострофи, дефіси та змішані роздільники. Sentence case робить великою лише першу літеру першого слова і вважає кілька пробілів підряд єдиним роздільником слів. Title Case робить великою першу літеру більшості слів, окрім коротких сполучників і прийменників у середині фрази. Поле виводу оновлюється одразу після зупинки введення, тому перемикання між кількома форматами займає лічені секунди.

Перетворювач регістру: покрокова інструкція

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

Поширені сценарії використання

  • Перетворіть читабельну назву поля API, наприклад "user first name", у snake_case для визначення стовпця бази даних.
  • Переформатуйте список імен CSS-класів з kebab-case у camelCase під час переходу таблиці стилів на CSS-in-JS.
  • Перетворіть повідомлення про помилку у форматі sentence case на CONSTANT_CASE для використання як значення TypeScript enum.
  • Виправте регістр автоматично згенерованого масиву заголовків, щоб кожен елемент використовував Title Case перед відображенням у інтерфейсі.

Поширені запитання

Чи надсилається мій текст до якогось зовнішнього сервісу?

Ні. Логіка зміни регістру - це набір чистих рядкових перетворень, що виконуються всередині вкладки браузера. Вставлений текст залишається на вашому пристрої з моменту введення до моменту копіювання результату.

Як інструмент розбиває текст на слова?

Межі визначаються за пробілами, знаками підкреслення, дефісами та переходами від малої літери до великої (для вхідних даних, що вже у camelCase або PascalCase). Наприклад, "myHTTPClient" розбивається на ["my", "HTTP", "Client"] через послідовність великих літер. Літери з діакритичними знаками та символи CJK зберігаються, а не видаляються: вони переносяться разом зі словом, до якого належать.

Чи зберігаються абревіатури в camelCase і PascalCase?

Абревіатури на зразок HTTP, URL або ID переводяться в нижній регістр при розташуванні в середині слова в camelCase (httpClient, urlParser). Це відповідає найпоширенішій угоді JavaScript. У CONSTANT_CASE вони залишаються повністю у верхньому регістрі.

Чи можна перетворювати багаторядковий текст?

Так. Кожен рядок перетворюється незалежно, що дозволяє обробляти список ідентифікаторів або заголовків за один раз. Порожні рядки зберігаються як порожні рядки у виводі.

У чому різниця між Title Case і Sentence case?

Title Case робить великою першу літеру більшості слів (короткі прийменники та сполучники в середині фрази залишаються малими). Sentence case робить великою лише перше слово всього введення, залишаючи решту як є, окрім власних назв, які потрібно виправити вручну.