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

Acrafto Team Текст

Потрібно швидко написати текст ВЕЛИКИМИ літерами для заголовка, або навпаки — приборкати CAPS LOCK, який випадково увімкнувся посеред листа? А може, вирішуєте, як у JavaScript має називатися змінна, яку в Python ви звикли писати з підкресленнями? Наш конвертер регістру впорається з обома завданнями — одним кліком перетворить текст у всі поширені та програмістські формати одразу.

Наш інструмент — швейцарський ніж для форматування тексту. Достатньо ввести текст один раз (у будь-якій формі), і ми миттєво перепишемо його в усі інші дев’ять варіантів.

Швидка зміна великих і малих літер (без програмування)

Найпоширеніше застосування — найпростіше: вам потрібен текст просто весь великими, весь малими, або гарно оформлений для заголовка.

  • UPPERCASE (ВЕЛИКІ ЛІТЕРИ): Ідеально для заголовків, логотипів, попереджень або форм, які вимагають капітелі (наприклад, адреса на конверті).
  • lowercase (малі літери): Стане в пригоді для очищення даних — наприклад, коли хтось надсилає вам e-mail або ім’я користувача, написане ВЕЛикими і малими літерами впереміш, і вам потрібно це уніфікувати.
  • Title Case (Як Заголовок): Кожне Слово Починається З Великої Літери — використовується в заголовках статей, назвах продуктів або презентаціях в англомовному стилі.
  • Sentence case (Регістр речення): Велика лише перша літера речення, решта — малі, — саме так пишеться літературне речення.

Достатньо вставити текст у поле, обрати потрібний формат і одразу натиснути Копіювати. Жодного ручного виправлення Caps Lock або перепечатування літера за літерою.

Швидкий огляд: коли використовувати який регістр у програмуванні?

Якщо ви програмуєте і не знаєте, яка конвенція іменування (naming convention) де використовується, ось короткий огляд:

🐪 camelCase (Верблюжий регістр)

Починається з малої літери, а кожне наступне слово – з великої. Без пробілів.

  • Де використовується: JavaScript, Java, Swift, Kotlin, Go.
  • Приклади: myVariableName, getElementById, iPhone.

🐍 snake_case (Зміїний регістр)

Усі літери малі та розділені підкресленням.

  • Де використовується: Python, Rust, PHP, бази даних SQL, імена файлів.
  • Приклади: user_id, first_name, def my_function().

🍢 kebab-case (Шашличний регістр)

Малі літери, розділені дефісом. Виглядає як м’ясо на шампурі.

  • Де використовується: Класи CSS, атрибути HTML, URL-адреси (slugs), Kubernetes.
  • Приклади: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

Схоже на camelCase, але перша літера Велика.

  • Де використовується: Назви Класів у більшості мов (JS, Python, PHP), C# (методи та змінні), компоненти React.
  • Приклади: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Screaming Snake Case)

Великі літери, розділені підкресленням. Кричить на вас, що це значення не повинно змінюватися.

  • Де використовується: Константи, змінні ENV, глобальні конфігурації.
  • Приклади: MAX_RETRIES, API_KEY, DB_PASSWORD.

Як працює наш конвертер?

Наш інструмент «розумний». Це означає, що він не просто тупо замінює пробіли або змінює регістр по одній літері.

  1. Визначення слів: Алгоритм розпізнає окремі слова, незалежно від того, чи розділені вони пробілами (hello world), підкресленнями (hello_world), дефісами (hello-world) чи переходом на велику літеру (helloWorld).
  2. Нормалізація: Усе перетворюється на базову форму, незалежно від того, як текст був записаний на вході.
  3. Генерація: Створює всі варіанти одночасно — від простого великі/малі до повного набору програмістських конвенцій.

Це знадобиться, наприклад, під час рефакторингу коду, коли потрібно перетворити старі змінні PHP ($user_id) на сучасний JavaScript (userId) або створити клас CSS (user-id) з назви стовпця бази даних. Так само добре інструмент прислужиться і під час написання текстів, коли потрібно швидко уніфікувати регістр без відкривання Word чи Excel.

FAQ: Часті питання

Як написати текст великими літерами онлайн, не перепечатуючи його вручну? Вставте текст у поле вгорі та оберіть формат UPPERCASE (ВЕЛИКІ). Інструмент миттєво перетворить увесь текст на великі літери — коректно працює і з українськими літерами (і, ї, є, ґ), і одразу можна скопіювати результат.
Що таке «Угорська нотація»? Це старий спосіб запису (поширений у C/C++ у 90-х роках), коли назва змінної починається зі скорочення типу даних. Наприклад, strName (рядок) або iCount (ціле число). Сьогодні в сучасних мовах він не дуже використовується, оскільки IDE автоматично показують нам типи.
Чи можна використовувати kebab-case у JavaScript? Безпосередньо як назву змінної – ні, оскільки дефіс - у JS працює як оператор віднімання. var my-variable означало б «моя мінус змінна». Kebab-case у JS використовується лише як ключі в об'єктах, якщо вони взяті в лапки: { "content-type": "json" }.
Який регістр використовувати для JSON? Стандарт JSON не визначає регістр, але Google і більшість REST API використовують camelCase (наприклад, createdAt). Навпаки, деякі старі API та бекенди Python повертають snake_case (наприклад, created_at). Важливо бути послідовним.
Чи вміє конвертер виправити текст, написаний з випадково увімкненим Caps Lock? Так. Якщо ви вставите текст, написаний повністю (АБО ЧАСТКОВО) НАВПАКИ, достатньо обрати формат lowercase, а потім за потреби Sentence case, щоб перша літера речення залишилася великою, як у звичайному тексті.

Я буду вдячний, якщо ви поділитеся цими сторінками з друзями, збережете їх у закладках або посилання на них. Дякую! 🙏