# Конвертор на букви

> Конвертирајте текст во camelCase, snake_case, PascalCase и kebab-case, или брзо во ГОЛЕМИ или мали букви. За програмери и за секојдневно пишување. Онлајн и бесплатно.

URL: https://acrafto.com/mk/konvertor-sluchai/

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 (мали букви):** Корисно за чистење податоци — на пример кога некој ви прати е-пошта или корисничко име напишано хаотично, со ГОЛЕМИ и мали букви наизменично, и треба да го обедините.
- **Title Case (Како Наслов):** Секој Збор Започнува со Голема Буква — се користи за наслови на статии, имиња на производи или презентации во англосаксонски стил.
- **Sentence case (Реченица):** Само првата буква од реченицата е голема, останатото мало — точно како што се пишува правилна реченица.

Само вметнете текст во полето, изберете го саканиот формат и веднаш кликнете на **Копирај**. Без рачно бришење на Caps Lock или препишување буква по буква.

## Брз преглед: Кога да се користи кој Case во програмирање?

Ако програмирате и не сте сигурни која конвенција за именување (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 (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.

## ЧПП: Често поставувани прашања

### Како да напишам текст со големи букви онлајн, без рачно да го препишувам?

Внесете го текстот во полето погоре и изберете го форматот **UPPERCASE (ГОЛЕМИ)**. Алатката веднаш го претвора целиот текст во големи букви — работи и со дијакритички знаци, и веднаш можете да го копирате резултатот.

### Што е „унгарска нотација“?

Тоа е постар начин на пишување (чест во C/C++ во 90-тите), каде што името на променливата започнува со кратенка од типот на податоци. На пример, `strName` (string) или `iCount` (integer). Денес не се користи многу во модерните јазици, бидејќи IDE-то автоматски ни ги прикажува типовите.

### Може ли да користам kebab-case во JavaScript?

Директно како име на променлива не, бидејќи цртичката `-` во JS функционира како оператор за одземање. `var my-variable` би значело „мое минус променлива“. Kebab-case се користи во JS само како клучеви во објекти, ако се во наводници: `{ "content-type": "json" }`.

### Кој стил да се користи за JSON?

JSON стандардот не одредува стил, но Google и повеќето REST API користат **camelCase** (на пр. `createdAt`). Спротивно на тоа, некои постари API и Python backend-и враќаат **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))
- Русский (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))
- 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))
