# Case muundur

> Teisenda tekst camelCase, snake_case, PascalCase ja kebab-case vormingusse või lihtsalt kiiresti SUURTÄHTEDELE või väiketähtedele. Arendajatele ja igapäevaseks kirjutamiseks. Tasuta ja veebis.

URL: https://acrafto.com/et/case-muundur/

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.

Vajate kiiresti kirjutada pealkiri SUURTE tähtedega, või vastupidi, taltsutada keset e-kirja kogemata sisse jäänud CAPS LOCK? Või hoopis mõtlete, kuidas nimetatakse JavaScriptis muutujat, mida Pythonis olete harjunud kirjutama alakriipsudega? Meie **Case Muundur** oskab mõlemat — ühe klõpsuga teisendab teksti korraga kõikidesse levinud ja programmeerimisvormingutesse.

Meie tööriist on teksti vormindamise Šveitsi armee nuga. Piisab, kui kirjutate teksti üks kord (mis tahes kujul) ja meie teisendame selle koheselt ülejäänud üheksasse varianti.

## Kiire suurte ja väikeste tähtede vahetamine (ilma programmeerimiseta)

Kõige levinum kasutus on kõige lihtsam: vajate teksti lihtsalt **täielikult suurte tähtedega**, **täielikult väikeste tähtedega** või pealkirja jaoks kenasti vormindatuna.

- **UPPERCASE (SUURTÄHED):** Ideaalne pealkirjadeks, logodeks, hoiatusteks või vormideks, mis nõuavad suurtähti (nt aadress ümbrikul).
- **lowercase (väiketähed):** Sobib andmete puhastamiseks — näiteks kui keegi saadab teile e-posti aadressi või kasutajanime, mis on kirjutatud segaselt SUURTE ja väikeste tähtedega läbisegi, ning peate selle ühtlustama.
- **Title Case (Nagu Pealkiri):** Iga Sõna Algab Suure Tähega — kasutatakse artiklite pealkirjades, tootenimedes või anglosaksi stiilis esitlustes.
- **Sentence case (Lause):** Ainult lause esimene täht on suur, ülejäänu väike — täpselt nii, nagu kirjutatakse korrektne lause.

Piisab, kui sisestate teksti väljale, valite soovitud formaadi ja vajutate kohe nupule **Kopeeri**. Ei mingit käsitsi Caps Locki kustutamist ega tähthaaval ümberkirjutamist.

## Kiire ülevaade: Millal millist Case’i programmeerimises kasutada?

Kui programmeerite ega tea, millist nimetamiskonventsiooni (naming convention) kus kasutatakse, siin on ülevaade:

### 🐪 camelCase (Kaameli notatsioon)

Algab väikese tähega ja iga järgmine sõna algab suure tähega. Ilma tühikuteta.

- **Kus kasutatakse:** JavaScript, Java, Swift, Kotlin, Go.
- **Näited:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (Mao notatsioon)

Kõik tähed on väikesed ja eraldatud alakriipsuga.

- **Kus kasutatakse:** Python, Rust, PHP, SQL andmebaasid, failinimed.
- **Näited:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (Varda notatsioon)

Väikesed tähed eraldatud sidekriipsuga. Näeb välja nagu liha varda otsas.

- **Kus kasutatakse:** CSS klassid, HTML atribuudid, URL-id (slugid), Kubernetes.
- **Näited:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

Sarnane camelCase’iga, kuid **esimene täht on Suur**.

- **Kus kasutatakse:** Klasside nimed enamikus keeltes (JS, Python, PHP), C# (meetodid ja muutujad), React komponendid.
- **Näited:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (Karjuv Mao Vorming)

Suured tähed eraldatud alakriipsuga. Karjub teile, et seda väärtust ei tohi muuta.

- **Kus kasutatakse:** Konstandid, ENV muutujad, globaalsed konfiguratsioonid.
- **Näited:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## Kuidas meie muundur töötab?

Meie tööriist on “nutikas”. See tähendab, et see ei püüa lihtsalt tühikuid asendada või muuta tähesuurust ükshaaval.

1. **Sõnade tuvastamine:** Algoritm tuvastab üksikud sõnad, olenemata sellest, kas need on eraldatud tühikutega (`hello world`), alakriipsudega (`my_variable`), sidekriipsudega (`my-variable`) või suurtähe üleminekuga (`userProfile`).
2. **Normaliseerimine:** Teisendab kõik algvormi, sõltumata sellest, kuidas tekst sisendis kirjutati.
3. **Genereerimine:** Koostab kõik variandid korraga — lihtsast suur/väiketähest kuni täieliku programmeerimiskonventsioonide komplektini.

See on kasulik näiteks koodi refaktorimisel, kui on vaja teisendada vanu PHP muutujaid (`$user_id`) kaasaegseks JavaScriptiks (`userId`) või luua andmebaasi veeru nimest CSS klass (`user-id`). Sama hästi sobib see aga ka tekstide kirjutamisel, kui peate kiiresti ühtlustama tähesuurust ilma Wordi või Excelit avamata.

## KKK: Korduma kippuvad küsimused

### Kuidas kirjutada teksti veebis suurte tähtedega, ilma et peaksin seda käsitsi ümber kirjutama?

Sisestage tekst ülal olevasse väljale ja valige formaat **UPPERCASE (SUURTÄHT)**. Tööriist teisendab kogu teksti koheselt suurtähtedeks — see töötab ka täpitähtedega (õ, ä, ö, ü...) ja tulemuse saate kohe kopeerida.

### Mis on "Ungari notatsioon"?

See on vanem kirjutamisviis (sage C/C++-s 90ndatel), kus muutuja nimi algab andmetüübi lühendiga. Näiteks `strName` (string) või `iCount` (täisarv). Tänapäeval seda kaasaegsetes keeltes enam eriti ei kasutata, sest IDE-d näitavad meile tüüpe automaatselt.

### Kas ma saan JavaScriptis kebab-case'i kasutada?

Otse muutuja nimena mitte, sest sidekriips `-` toimib JS-is lahutamisoperaatorina. `var my-variable` tähendaks "my miinus variable". Kebab-case'i kasutatakse JS-is ainult objektide võtmetena, kui need on jutumärkides: `{ "content-type": "json" }`.

### Millist case'i JSON-i jaoks kasutada?

JSON standard ei määra case'i, kuid Google ja enamik REST API-sid kasutavad **camelCase**'i (nt. `createdAt`). Mõned vanemad API-d ja Pythoni taustasüsteemid tagastavad aga **snake\_case**'i (nt. `created_at`). Oluline on olla järjepidev.

### Kas muundur oskab parandada teksti, mis on kirjutatud kogemata sisse lülitatud Caps Lockiga?

Jah. Kui sisestate teksti, mis on (osaliselt VÕI TÄIELIKULT) VASTUPIDI kirjutatud, valige lihtsalt formaat **lowercase** ja seejärel vajaduse korral **Sentence case**, et lause esimene täht jääks suureks nagu tavatekstis.

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