# Raidžių formato keitiklis

> Konvertuokite tekstą į camelCase, snake_case, PascalCase ir kebab-case arba greitai pakeiskite į DIDŽIĄSIAS ar mažąsias raides. Programuotojams ir kasdieniam rašymui. Internetu ir nemokamai.

URL: https://acrafto.com/lt/raidziu-formato-keitiklis/

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.

Reikia greitai perrašyti tekstą DIDŽIOSIOMIS raidėmis antraštei, arba, priešingai, sutvarkyti CAPS LOCK, netyčia įsijungusį e-laiško viduryje? O gal sprendžiate, kaip JavaScript kalboje turėtų vadintis kintamasis, kurį Python kalboje įpratote rašyti su pabraukimais? Mūsų **raidžių formato keitiklis** susitvarko su abiem atvejais — vienu paspaudimu paverčia tekstą į visus įprastus ir programuotojams skirtus formatus vienu metu.

Mūsų įrankis yra šveicariškas peilis teksto formatavimui. Užtenka parašyti tekstą vieną kartą (bet kokia forma), ir mes jį iškart perrašysime į likusius devynis variantus.

## Greitas raidžių dydžio keitimas (be programavimo)

Dažniausias naudojimo atvejis yra pats paprasčiausias: reikia teksto tik **visiškai didžiosiomis**, **visiškai mažosiomis**, arba gražiai suformatuoto antraštei.

- **UPPERCASE (DIDŽIOSIOS RAIDĖS):** Idealu antraštėms, logotipams, įspėjimams ar formoms, kuriose reikalaujama didžiųjų raidžių (pvz., adresas ant voko).
- **lowercase (mažosios raidės):** Tinka duomenims sutvarkyti — pavyzdžiui, kai kas nors atsiunčia el. paštą ar naudotojo vardą, parašytą chaotišku DIDžiųjų ir mažųjų raidžių mišiniu, ir reikia jį suvienodinti.
- **Title Case (Kaip Antraštė):** Kiekvienas Žodis Prasideda Didžiąja Raide — naudojama straipsnių antraštėse, produktų pavadinimuose ar anglosaksiško stiliaus prezentacijose.
- **Sentence case (Sakinys):** Tik pirmoji sakinio raidė didžioji, likusios mažosios — lygiai taip, kaip rašomas taisyklingas sakinys.

Tereikia įklijuoti tekstą į lauką, pasirinkti norimą formatą ir iškart paspausti **Kopijuoti**. Jokio rankinio Caps Lock taisymo ar perrašinėjimo raidė po raidės.

## Greita apžvalga: kada naudoti kokį formatą programuojant?

Jei programuojate ir nežinote, kokia pavadinimo konvencija (naming convention) kur naudojama, štai apžvalga:

### 🐪 camelCase (Kupranugario notacija)

Prasideda mažąja raide, o kiekvienas paskesnis žodis prasideda didžiąja. Be tarpų.

- **Kur naudojama:** JavaScript, Java, Swift, Kotlin, Go.
- **Pavyzdžiai:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (Gyvatės notacija)

Visos raidės mažosios ir atskirtos pabraukimu.

- **Kur naudojama:** Python, Rust, PHP, SQL duomenų bazės, failų pavadinimai.
- **Pavyzdžiai:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (Vėrinio notacija)

Mažosios raidės atskirtos brūkšneliais. Atrodo kaip mėsa ant iešmelio.

- **Kur naudojama:** CSS klasės, HTML atributai, URL adresai (slugai), Kubernetes.
- **Pavyzdžiai:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

Panašu į camelCase, bet **pirmoji raidė yra didžioji**.

- **Kur naudojama:** Klasių (Classes) pavadinimai daugelyje kalbų (JS, Python, PHP), C# (metodai ir kintamieji), React komponentai.
- **Pavyzdžiai:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (Šaukianti Gyvatės notacija)

Didžiosios raidės, atskirtos pabraukimu. Šaukia jums, kad ši vertė negali būti keičiama.

- **Kur naudojama:** Konstantos, ENV kintamieji, globalios konfigūracijos.
- **Pavyzdžiai:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## Kaip veikia mūsų keitiklis?

Mūsų įrankis yra „protingas“. Tai reiškia, kad jis nesistengia tiesiog aklai keisti tarpų ar keisti raidžių dydžio po vieną simbolį.

1. **Žodžių aptikimas:** Algoritmas atpažįsta atskirus žodžius, nesvarbu, ar jie atskirti tarpais (`hello world`), pabraukimais (`hello_world`), brūkšneliais (`hello-world`), ar didžiosios raidės perėjimu (`helloWorld`).
2. **Normalizavimas:** Viskas paverčiama į pagrindinę formą, nepriklausomai nuo to, kaip tekstas buvo įvestas.
3. **Generavimas:** Sukuriami visi variantai vienu metu — nuo paprasto didžiųjų/mažųjų raidžių keitimo iki pilno programuotojams skirtų konvencijų rinkinio.

Tai pravers, pavyzdžiui, refaktorinant kodą, kai reikia paversti senus PHP kintamuosius (`$user_id`) į modernų JavaScript (`userId`) arba sukurti CSS klasę (`user-id`) iš duomenų bazės stulpelio pavadinimo. Tačiau lygiai taip pat gerai pasitarnaus ir rašant tekstus, kai reikia greitai suvienodinti raidžių dydį neatidarant Word ar Excel.

## DUK: Dažniausiai užduodami klausimai

### Kaip internetu paversti tekstą didžiosiomis raidėmis, jo neperrašant ranka?

Įklijuokite tekstą į lauką viršuje ir pasirinkite formatą **UPPERCASE (DIDŽIOSIOS)**. Įrankis iškart paverčia visą tekstą didžiosiomis raidėmis — veikia ir su lietuviškais diakritiniais ženklais (ą, č, ę, š...) — o rezultatą iš karto galite nukopijuoti.

### Kas yra „Hungarian notation“?

Tai senesnis rašymo būdas (dažnas C/C++ kalbose 90-aisiais), kai kintamojo pavadinimas prasideda duomenų tipo santrumpa. Pavyzdžiui, `strName` (eilutė) arba `iCount` (sveikasis skaičius). Šiandien moderniose kalbose jis nėra plačiai naudojamas, nes IDE automatiškai rodo mums tipus.

### Ar galiu naudoti kebab-case JavaScript'e?

Tiesiogiai kaip kintamojo pavadinimo negalima, nes brūkšnelis `-` veikia JS kaip atimties operatorius. `var my-variable` reikštų „mano minus kintamasis“. Kebab-case JS naudojamas tik kaip objektų raktai, jei jie yra kabutėse: `{ "content-type": "json" }`.

### Kokį formatą naudoti JSON?

JSON standartas nenurodo konkretaus formato, tačiau „Google“ ir dauguma REST API naudoja **camelCase** (pvz., `createdAt`). Priešingai, kai kurie senesni API ir Python serveriai grąžina **snake\_case** (pvz., `created_at`). Svarbu būti nuosekliam.

### Ar keitiklis gali ištaisyti tekstą, parašytą netyčia įjungus Caps Lock?

Taip. Jei įklijuosite tekstą, parašytą visą (aRBA IŠ DALIES) ATVIRKŠČIAI, tereikia pasirinkti formatą **lowercase**, o vėliau, jei reikia, **Sentence case**, kad pirmoji sakinio raidė liktų didžioji, kaip įprastame tekste.

## 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))
- 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))
- Македонски (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))
