# Конвертер регистра

> Преобразуйте текст в camelCase, snake_case, PascalCase и kebab-case или быстро переведите в ПРОПИСНЫЕ либо строчные буквы. Для разработчиков и обычного текста. Онлайн и бесплатно.

URL: https://acrafto.com/ru/konverter-registrov/

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, но **первая буква заглавная**.

- **Где используется:** Имена классов (Classes) в большинстве языков (JS, Python, PHP), C# (методы и переменные), компоненты React.
- **Примеры:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_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` будет означать "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))
- Українська (uk): [Конвертер регістру](https://acrafto.com/uk/konverter-registru/) ([Markdown](https://acrafto.com/uk/konverter-registru/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))
