Конвертер регістру
Конвертуйте текст між ВЕЛИКИМИ, малими, Заголовком, camelCase, snake_case та іншими.
Що таке конвертер регістру тексту?
Конвертер регістру тексту перетворює текст між різними стилями написання: ВЕРХНІЙ РЕГІСТР, нижній регістр, Заголовний Регістр, Регістр речення, camelCase, PascalCase, snake_case, kebab-case та інші. Замість ручного повторного введення тексту вставте його і конвертуйте миттєво. Цей інструмент незамінний для програмістів, що працюють з різними угодами про найменування, та авторів, яким потрібно виправити написання.
Мови програмування використовують специфічні угоди про найменування: JavaScript надає перевагу camelCase для змінних та PascalCase для класів, Python використовує snake_case, а CSS — kebab-case. Ручна конвертація між цими стилями є виснажливою та схильною до помилок. Авторам часто потрібно конвертувати заголовки до Заголовного Регістру або виправити текст, випадково набраний з Caps Lock.
Пояснення стилів регістру
- ВЕРХНІЙ РЕГІСТР — усі літери великі. Використовується для акронімів, констант та виділення.
- нижній регістр — усі літери малі. Поширений для імен класів CSS та слагів URL.
- Заголовний Регістр — велика перша літера кожного основного слова. Використовується для заголовків.
- Регістр речення — велика лише перша літера та власні назви. Стандарт для основного тексту.
- camelCase — без пробілів, кожне слово з великої літери, крім першого. Стандарт для змінних JavaScript.
Як користуватися цим інструментом
Вставте або введіть ваш текст, потім натисніть кнопку бажаного стилю регістру. Конвертований текст з'являється миттєво і може бути скопійований одним кліком. Інструмент зберігає спеціальні символи, числа та розділові знаки, конвертуючи лише алфавітні символи.
Угоди про найменування в програмуванні
Послідовні угоди про найменування покращують читабельність коду. camelCase та PascalCase є стандартом у JavaScript, TypeScript та C#. snake_case надається перевага в Python, Ruby та Rust. kebab-case використовується в CSS, атрибутах HTML та слагах URL. SCREAMING_SNAKE_CASE використовується для констант у багатьох мовах. Цей інструмент допомагає конвертувати між усіма цими стилями при рефакторингу коду або адаптації коду з однієї мови на іншу.
Приклад із практики
Вставте hello world example, і кожен режим перетворює його передбачувано: UPPERCASE дає HELLO WORLD EXAMPLE, Title Case дає Hello World Example, camelCase дає helloWorldExample, snake_case дає hello_world_example, а kebab-case дає hello-world-example. Sentence case робить великою лише першу літеру. Перемикати їх вручну у довгому списку легко з помилками, тож пакетне перетворення економить час під час перейменування змінних чи очищення стовпців таблиці.
Поширені помилки
Title Case — це не просто робити велику літеру в кожному слові: більшість стильових посібників залишають короткі артиклі та прийменники, як-от "a", "of" і "the", малими, якщо вони не починають заголовок. У коді змішування snake_case і camelCase в одному проєкті спричиняє помилки та невдалі пошуки, бо ідентифікатори чутливі до регістру. Абревіатури — ще одна пастка: parseURL і parseUrl — різні символи, тож оберіть правило й застосовуйте його послідовно.
Часті запитання
У чому різниця між Заголовним Регістром та Регістром Речення?
Заголовний Регістр пише велику першу літеру кожного основного слова (артиклі, як-от 'a', 'the', та прийменники, як-от 'in', 'at', зазвичай малі, якщо не стоять на початку). Регістр речення пише велику лише першу літеру та власні назви, як у звичайному реченні. Академічні стилі (APA, Chicago, MLA) мають специфічні правила Заголовного Регістру щодо того, які слова писати з великої літери.
Чи може цей інструмент обробляти текст не англійською мовою?
Так. Інструмент підтримує Unicode-символи, включаючи літери з наголосами, кирилицю, грецький та інші алфавіти, що мають розрізнення верхнього/нижнього регістру. Мови без розрізнення регістру (як китайська, японська, арабська) проходять незмінними. Інструмент правильно обробляє правила, специфічні для локалі, як-от турецька точкова та безточкова «I».
Яка різниця між camelCase і PascalCase?
Обидва прибирають пробіли й роблять великими межі слів, але camelCase починається з малої літери (userName), а PascalCase робить велику й першу літеру (UserName). За домовленістю camelCase іменує змінні та функції, а PascalCase — класи й типи.