# Case converter

> Konvertera text till camelCase, snake_case, PascalCase och kebab-case, eller bara snabbt till VERSALER eller gemener. För utvecklare och vanligt skrivande. Online och gratis.

URL: https://acrafto.com/sv/case-omvandlare/

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.

Behöver du snabbt skriva om en rubrik med VERSALER, eller tvärtom tämja CAPS LOCK som råkade slås på mitt i ett mejl? Eller funderar du på vad variabeln du är van vid att skriva med understreck i Python ska heta i JavaScript? Vår **Case Converter** klarar båda delarna — med ett klick omvandlas texten till alla vanliga och programmeringsrelaterade format samtidigt.

Vårt verktyg är en schweizisk armékniv för textformatering. Skriv texten en gång (i vilket format som helst) så omvandlar vi den direkt till de återstående nio varianterna.

## Snabb ändring av stora och små bokstäver (utan programmering)

Den vanligaste användningen är den enklaste: du behöver bara texten helt i VERSALER, helt i gemener, eller snyggt formaterad för en rubrik.

- **UPPERCASE (VERSALER):** Perfekt för rubriker, loggor, varningar eller formulär som kräver kapitäler (t.ex. adressen på ett kuvert).
- **lowercase (gemener):** Passar för att städa upp data — till exempel när någon skickar dig en e-postadress eller ett användarnamn skrivet huller om buller med STORA och små bokstäver blandat, och du behöver göra det enhetligt.
- **Title Case (Som En Rubrik):** Varje Ord Börjar Med Stor Bokstav — används för artikelrubriker, produktnamn eller presentationer i anglosaxisk stil.
- **Sentence case (Mening):** Bara första bokstaven i meningen är stor, resten är gemener — precis som man skriver en vanlig svensk eller engelsk mening.

Klistra bara in texten i fältet, välj önskat format och klicka direkt på Kopiera. Inget manuellt raderande av Caps Lock eller omskrivning bokstav för bokstav.

## Snabb översikt: När ska man använda vilket Case i programmering?

Om du programmerar och inte vet vilken namngivningskonvention (naming convention) som används var, här är en översikt:

### 🐪 camelCase (Kamelnotation)

Börjar med en liten bokstav och varje efterföljande ord börjar med en stor bokstav. Inga mellanslag.

- **Var det används:** JavaScript, Java, Swift, Kotlin, Go.
- **Exempel:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (Ormnotation)

Alla bokstäver är små och separeras med understreck.

- **Var det används:** Python, Rust, PHP, SQL-databaser, filnamn.
- **Exempel:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (Kebabnotation)

Små bokstäver separerade med bindestreck. Ser ut som kött på ett spett.

- **Var det används:** CSS-klasser, HTML-attribut, URL-adresser (slugs), Kubernetes.
- **Exempel:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

Liknar camelCase, men **första bokstaven är stor**.

- **Var det används:** Klassnamn (Classes) i de flesta språk (JS, Python, PHP), C# (metoder och variabler), React-komponenter.
- **Exempel:** `UserProfile`, `AppController`, `ReactComponent`.

### 📢 CONSTANT\_CASE (Screaming Snake Case)

Stora bokstäver separerade med understreck. Skriker åt dig att detta värde inte får ändras.

- **Var det används:** Konstanter, miljövariabler (ENV), globala konfigurationer.
- **Exempel:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## Hur fungerar vår omvandlare?

Vårt verktyg är “smart”. Det betyder att det inte bara dumt ersätter mellanslag eller ändrar bokstävernas storlek tecken för tecken.

1. **Orddetektering:** Algoritmen känner igen enskilda ord, oavsett om de separeras med mellanslag (`hello world`), understreck (`hello_world`), bindestreck (`hello-world`) eller övergången till stora bokstäver (`helloWorld`).
2. **Normalisering:** Allt omvandlas till sin grundform, oavsett hur texten skrevs vid inmatningen.
3. **Generering:** Bygger upp alla varianter samtidigt — från enkla versaler/gemener till en fullständig uppsättning programmeringskonventioner.

Detta är användbart till exempel vid refaktorering av kod, när du behöver konvertera gamla PHP-variabler (`$user_id`) till modern JavaScript (`userId`) eller skapa en CSS-klass (`user-id`) från ett databaskolumnnamn. Men det fungerar lika bra när du skriver texter och snabbt behöver göra bokstävernas storlek enhetlig utan att öppna Word eller Excel.

## FAQ: Vanliga frågor

### Hur skriver jag text med VERSALER online utan att skriva om den för hand?

Klistra in texten i fältet ovan och välj formatet **UPPERCASE (VERSALER)**. Verktyget omvandlar direkt hela texten till versaler — det fungerar även med diakritiska tecken (å, ä, ö...) och du kan genast kopiera resultatet.

### Vad är "Hungarian notation"?

Det är ett äldre skrivsätt (vanligt i C/C++ på 90-talet), där variabelnamnet börjar med en förkortning av datatypen. Till exempel `strName` (string) eller `iCount` (integer). Idag används det inte mycket i moderna språk, eftersom IDE:er visar oss typerna automatiskt.

### Kan jag använda kebab-case i JavaScript?

Inte direkt som variabelnamn, eftersom bindestrecket `-` fungerar som en subtraktionsoperator i JS. `var my-variable` skulle betyda "my minus variable". Kebab-case används i JS endast som nycklar i objekt om de är inom citattecken: `{ "content-type": "json" }`.

### Vilket case ska man använda för JSON?

JSON-standarden specificerar inget case, men Google och de flesta REST API:er använder **camelCase** (t.ex. `createdAt`). Däremot returnerar vissa äldre API:er och Python-backendar **snake\_case** (t.ex. `created_at`). Det är viktigt att vara konsekvent.

### Kan omvandlaren rätta till text som skrivits med Caps Lock felaktigt påslaget?

Ja. Om du klistrar in text som skrivits helt (eLLER DELVIS) OMVÄNT räcker det att välja formatet **lowercase** och därefter eventuellt **Sentence case**, så att första bokstaven i meningen förblir stor som i vanlig text.

## 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))
- 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))
