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

> Перетворюйте текст у camelCase, snake_case, PascalCase чи kebab-case, або швидко зробіть ВЕЛИКІ чи малі літери. Для програмістів і звичайного письма. Онлайн і безкоштовно.

URL: https://acrafto.com/uk/konverter-registru/

Tools are interactive browser apps; there is no public API, no endpoints to call and no server-side processing. To use a tool, open its HTML page in a browser.

Потрібно швидко написати текст ВЕЛИКИМИ літерами для заголовка, або навпаки — приборкати 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**, щоб перша літера речення залишилася великою, як у звичайному тексті.

## Other languages

- Čeština (cs): [Převod velkých a malých písmen](https://acrafto.com/cs/konverze-velikosti-pismen/) ([Markdown](https://acrafto.com/cs/konverze-velikosti-pismen/index.md))
- Slovenčina (sk): [Prevodník veľkosti písmen](https://acrafto.com/sk/case-converter/) ([Markdown](https://acrafto.com/sk/case-converter/index.md))
- English (en): [Case Converter](https://acrafto.com/en/case-converter/) ([Markdown](https://acrafto.com/en/case-converter/index.md))
- Deutsch (de): [Case Converter](https://acrafto.com/de/case-converter/) ([Markdown](https://acrafto.com/de/case-converter/index.md))
- Français (fr): [Convertisseur majuscule minuscule](https://acrafto.com/fr/convertisseur-de-cas/) ([Markdown](https://acrafto.com/fr/convertisseur-de-cas/index.md))
- Español (es): [Convertidor de mayúsculas y minúsculas](https://acrafto.com/es/convertidor-de-casos/) ([Markdown](https://acrafto.com/es/convertidor-de-casos/index.md))
- Italiano (it): [Convertitore maiuscolo minuscolo](https://acrafto.com/it/convertitore-di-case/) ([Markdown](https://acrafto.com/it/convertitore-di-case/index.md))
- Português (pt): [Conversor de maiúsculas e minúsculas](https://acrafto.com/pt/conversor-de-casos/) ([Markdown](https://acrafto.com/pt/conversor-de-casos/index.md))
- Nederlands (nl): [Case converter](https://acrafto.com/nl/case-converter/) ([Markdown](https://acrafto.com/nl/case-converter/index.md))
- Polski (pl): [Zmiana wielkości liter](https://acrafto.com/pl/konwerter-wielkosci-liter/) ([Markdown](https://acrafto.com/pl/konwerter-wielkosci-liter/index.md))
- Română (ro): [Convertor litere mari și mici](https://acrafto.com/ro/convertor-cazuri/) ([Markdown](https://acrafto.com/ro/convertor-cazuri/index.md))
- Magyar (hu): [Nagybetű kisbetű átalakító](https://acrafto.com/hu/case-atalakito/) ([Markdown](https://acrafto.com/hu/case-atalakito/index.md))
- Ελληνικά (el): [Μετατροπή κεφαλαίων σε πεζά](https://acrafto.com/el/case-converter/) ([Markdown](https://acrafto.com/el/case-converter/index.md))
- Български (bg): [Конвертор на главни и малки букви](https://acrafto.com/bg/case-konverter/) ([Markdown](https://acrafto.com/bg/case-konverter/index.md))
- Hrvatski (hr): [Pretvarač velikih i malih slova](https://acrafto.com/hr/case-converter/) ([Markdown](https://acrafto.com/hr/case-converter/index.md))
- Slovenščina (sl): [Pretvornik velikosti črk](https://acrafto.com/sl/pretvornik-zapisov/) ([Markdown](https://acrafto.com/sl/pretvornik-zapisov/index.md))
- Eesti (et): [Case muundur](https://acrafto.com/et/case-muundur/) ([Markdown](https://acrafto.com/et/case-muundur/index.md))
- Latviešu (lv): [Lielo un mazo burtu pārveidotājs](https://acrafto.com/lv/gadijumu-parveidotajs/) ([Markdown](https://acrafto.com/lv/gadijumu-parveidotajs/index.md))
- Lietuvių (lt): [Raidžių formato keitiklis](https://acrafto.com/lt/raidziu-formato-keitiklis/) ([Markdown](https://acrafto.com/lt/raidziu-formato-keitiklis/index.md))
- Svenska (sv): [Case converter](https://acrafto.com/sv/case-omvandlare/) ([Markdown](https://acrafto.com/sv/case-omvandlare/index.md))
- Dansk (da): [Case converter](https://acrafto.com/da/case-konverter/) ([Markdown](https://acrafto.com/da/case-konverter/index.md))
- Suomi (fi): [Kirjainkoon muunnin](https://acrafto.com/fi/case-muunnin/) ([Markdown](https://acrafto.com/fi/case-muunnin/index.md))
- Norsk (no): [Case-konverterer](https://acrafto.com/no/case-konverterer/) ([Markdown](https://acrafto.com/no/case-konverterer/index.md))
- Русский (ru): [Конвертер регистра](https://acrafto.com/ru/konverter-registrov/) ([Markdown](https://acrafto.com/ru/konverter-registrov/index.md))
- Српски (sr): [Konverter velikih i malih slova](https://acrafto.com/sr/pretvarac-formata-teksta/) ([Markdown](https://acrafto.com/sr/pretvarac-formata-teksta/index.md))
- Македонски (mk): [Конвертор на букви](https://acrafto.com/mk/konvertor-sluchai/) ([Markdown](https://acrafto.com/mk/konvertor-sluchai/index.md))
- Bosanski (bs): [Konverter velikih i malih slova](https://acrafto.com/bs/konverter-velicina-slova/) ([Markdown](https://acrafto.com/bs/konverter-velicina-slova/index.md))
- Shqip (sq): [Konvertues shkronjash](https://acrafto.com/sq/konvertues-rastesh/) ([Markdown](https://acrafto.com/sq/konvertues-rastesh/index.md))
- Türkçe (tr): [Büyük küçük harf dönüştürücü](https://acrafto.com/tr/case-converter/) ([Markdown](https://acrafto.com/tr/case-converter/index.md))
- 日本語 (ja): [大文字小文字変換](https://acrafto.com/ja/case-converter/) ([Markdown](https://acrafto.com/ja/case-converter/index.md))
- 한국어 (ko): [대소문자 변환기](https://acrafto.com/ko/case-converter/) ([Markdown](https://acrafto.com/ko/case-converter/index.md))
- العربية (ar): [تحويل الحروف الكبيرة والصغيرة](https://acrafto.com/ar/case-converter/) ([Markdown](https://acrafto.com/ar/case-converter/index.md))
- हिन्दी (hi): [केस कनवर्टर](https://acrafto.com/hi/case-converter/) ([Markdown](https://acrafto.com/hi/case-converter/index.md))
- Bahasa Indonesia (id): [Ubah huruf besar dan kecil](https://acrafto.com/id/konverter-case/) ([Markdown](https://acrafto.com/id/konverter-case/index.md))
- Tiếng Việt (vi): [Chuyển đổi chữ hoa thường](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/) ([Markdown](https://acrafto.com/vi/bo-chuyen-doi-kieu-chu/index.md))
- ไทย (th): [แปลงตัวพิมพ์ใหญ่และเล็ก](https://acrafto.com/th/case-converter/) ([Markdown](https://acrafto.com/th/case-converter/index.md))
- עברית (he): [המרת אותיות גדולות וקטנות](https://acrafto.com/he/case-converter/) ([Markdown](https://acrafto.com/he/case-converter/index.md))
