Що це за інструмент?
Конвертер регістру змінює стиль написання тексту великими чи малими літерами. Автори користуються ним, щоб виправити випадково увімкнений Caps Lock, застосувати коректний Title Case до заголовків або привести скопійований текст до єдиного вигляду. Title Case тут відповідає редакційній конвенції: службові слова на кшталт «of», «and» і «the» лишаються з малої літери, якщо тільки не стоять на початку чи в кінці заголовка.
Для програмістів інструмент перетворює стилі ідентифікаторів: camelCase (змінні в JavaScript), PascalCase (назви класів), snake_case (Python) і kebab-case (URL-адреси та CSS). Слова розділяються за пробілами, підкресленнями, дефісами та наявними великими літерами, тож можна напряму конвертувати між будь-якими двома стилями.
Навіщо його використовувати?
- Вісім стилів регістру на одній сторінці — звичайні та програмістські разом.
- Редакційний Title Case, що лишає службові слова (a, of, the) з малої літери, як у справжніх заголовках.
- Пряма конвертація між стилями ідентифікаторів: camelCase → snake_case одним кліком.
- Виправляйте наслідки випадкового Caps Lock без повторного набору.
- Безкоштовно, миттєво, без завантаження файлів.
Як користуватися
- Вставте або введіть текст у поле вводу.
- Натисніть потрібний стиль регістру.
- Результат з'явиться у полі виводу нижче.
- Натисніть «Copy», щоб скопіювати результат.
Приклад
Введення
the quick brown foxРезультат
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxЗверніть увагу: у редакційному Title Case слово «the» пишеться з великої літери лише на початку.
Який регістр обрати?
| Стиль регістру | Застосування |
|---|---|
| camelCase | Назви змінних і функцій у JavaScript/Java/TypeScript |
| PascalCase | Назви класів і компонентів у більшості мов (React-компоненти, класи C#) |
| snake_case | Змінні та функції в Python і Ruby, назви стовпців бази даних |
| kebab-case | URL-слаги, назви CSS-класів, HTML-атрибути, назви файлів, назви гілок Git |
| Title Case | Заголовки, назви книг і статей — службові слова на кшталт «of», «the» лишаються з малої літери |
| Sentence case | Написи на кнопках і текст інтерфейсу в сучасних дизайн-системах (Material Design, Fluent UI) |
Практичні поради
- Переносите відповідь Python API у фронтенд на JavaScript? Вставте назви полів у snake_case і одразу конвертуйте в camelCase — швидше й надійніше, ніж перейменовувати кожен ключ вручну.
- URL-слаги та назви CSS-класів вимагають kebab-case. Вставте заголовок сторінки напряму, замість того щоб вручну замінювати пробіли на дефіси й переводити все в нижній регістр.
- Назви гілок Git і теги Docker-образів дотримуються тієї самої конвенції kebab-case, що й URL — «Fix Login Bug» перетворюється на fix-login-bug тим самим кліком.
- Стовпці бази даних і більшість стайлгайдів SQL використовують snake_case; конвертація заголовків у Title Case зі специфікації рятує від помилок, які виникають при ручному перенаборі п'ятнадцяти назв полів.
- Sentence case, а не Title Case, — сучасний стандарт для кнопок і написів інтерфейсу в Material Design і Fluent UI: Title Case на кнопці сьогодні виглядає застаріло поза межами заголовків і назв книг.
Де це знадобиться в реальній роботі
Зміна регістру зазвичай — лише один крок у більшому процесі очищення: витягніть неохайний список ідентифікаторів чи заголовків з таблиці або документації API, приведіть регістр тут, а потім приберіть зайві порожні рядки чи подвійні пробіли, що залишилися після експорту з PDF чи листа — сама зміна регістру пробіли не виправить.
Щоб перетворити заголовок статті блогу на URL-слаг, потрібно щонайбільше два інструменти: конвертуйте заголовок у kebab-case тут, а потім застосуйте процентне кодування, лише якщо в ньому є символи поза ASCII. Звичайні англомовні заголовки вже стають валідним слагом одразу після зміни регістру.
Часті запитання
У чому різниця між Title Case і Sentence case?
Title Case пише з великої літери кожне значуще слово (використовується для заголовків і назв книг); Sentence case пише з великої літери лише перше слово речення (використовується у звичайному тексті та більшості сучасних інтерфейсів).
Які слова лишаються з малої літери в Title Case?
Короткі службові слова: артиклі (a, an, the), короткі сполучники (and, but, or) і короткі прийменники (of, in, to, at…) — якщо тільки вони не є першим або останнім словом. Це відповідає стилю, якого дотримуються провідні видання.
Коли варто використовувати camelCase, а коли snake_case?
Дотримуйтесь конвенції своєї мови програмування: camelCase — для змінних у JavaScript/Java, PascalCase — для назв класів у більшості мов, snake_case — для Python і Ruby, kebab-case — для URL-адрес, CSS-класів і файлів. Це усталені конвенції найменування в програмуванні), а не довільний вибір стилю — саме змішування стилів в одному проєкті першим помічають лінтери.
Чи можна одразу перетворити camelCase у snake_case?
Так. Конвертер розпізнає наявні великі літери як межі слів, тож myVariableName → my_variable_name виконується одним кліком — зручно при перенесенні коду між мовами.
Чи працює це з текстом не англійською мовою?
Зміна регістру застосовується до писемностей, які мають поняття регістру (латиниця, кирилиця, грецька). Китайські та японські ієрогліфи не мають регістру і проходять без змін — змішаний текст обробляється безпечно.