# Case converter

> Converteer tekst naar camelCase, snake_case, PascalCase en kebab-case, of snel naar HOOFDLETTERS of kleine letters. Voor devs en dagelijks gebruik. Gratis en online.

URL: https://acrafto.com/nl/case-converter/

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.

Moet je snel tekst in HOOFDLETTERS zetten voor een titel, of juist een CAPS LOCK die per ongeluk aanstond midden in een e-mail weer temmen? Of vraag je je af hoe die variabele die je in Python met underscores schreef, er in JavaScript uit moet zien? Onze **Case Converter** doet allebei — met één klik zet je tekst om naar alle gangbare én programmeerformaten tegelijk.

Onze tool is een Zwitsers zakmes voor tekstformattering. Typ de tekst één keer in (in welke vorm dan ook) en wij zetten hem meteen om naar de overige negen varianten.

## Snel hoofdletters en kleine letters wijzigen (zonder programmeren)

De meest voorkomende toepassing is de eenvoudigste: je wilt tekst gewoon **helemaal in hoofdletters**, **helemaal in kleine letters**, of netjes opgemaakt voor een titel.

- **UPPERCASE (HOOFDLETTERS):** Ideaal voor titels, logo’s, waarschuwingen of formulieren die kapitalen vereisen (bijv. een adres op een envelop).
- **lowercase (kleine letters):** Handig om data op te schonen — bijvoorbeeld wanneer iemand je een e-mailadres of gebruikersnaam stuurt die willekeurig in HOOfdletters en kleine letters door elkaar is getypt en je dit wilt uniformeren.
- **Title Case (Als Een Titel):** Elk Woord Begint Met Een Hoofdletter — wordt gebruikt bij artikeltitels, productnamen of presentaties in Angelsaksische stijl.
- **Sentence case (Zin):** Alleen de eerste letter van de zin is een hoofdletter, de rest is klein — precies zoals correct Nederlands of een Engelse zin wordt geschreven.

Plak de tekst gewoon in het veld, kies het gewenste formaat en klik direct op **Kopiëren**. Geen handmatig wissen van Caps Lock of letter voor letter herschrijven.

## Snel overzicht: Wanneer gebruik je welke Case in programmeren?

Als je programmeert en niet weet welke naamgevingsconventie (naming convention) waar wordt gebruikt, hier een overzicht:

### 🐪 camelCase (Kameelnotatie)

Begint met een kleine letter en elk volgend woord begint met een hoofdletter. Zonder spaties.

- **Waar gebruikt:** JavaScript, Java, Swift, Kotlin, Go.
- **Voorbeelden:** `myVariableName`, `getElementById`, `iPhone`.

### 🐍 snake\_case (Slangennotatie)

Alle letters zijn klein en gescheiden door een underscore.

- **Waar gebruikt:** Python, Rust, PHP, SQL databases, bestandsnamen.
- **Voorbeelden:** `user_id`, `first_name`, `def my_function()`.

### 🍢 kebab-case (Spiesnotatie)

Kleine letters gescheiden door een koppelteken. Ziet eruit als vlees aan een spies.

- **Waar gebruikt:** CSS klassen, HTML attributen, URL adressen (slugs), Kubernetes.
- **Voorbeelden:** `font-size`, `my-cool-article`, `<div id="main-content">`.

### 📐 PascalCase (UpperCamelCase)

Vergelijkbaar met camelCase, maar de **eerste letter is Hoofdletter**.

- **Waar gebruikt:** Klassenamen (Classes) in de meeste talen (JS, Python, PHP), C# (methoden en variabelen), React componenten.
- **Voorbeelden:** `UserProfile`, `AppController`, `ReactComponent`.

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

Hoofdletters gescheiden door een underscore. Schreeuwt naar je dat deze waarde niet mag veranderen.

- **Waar gebruikt:** Constantwaarden, ENV variabelen, globale configuraties.
- **Voorbeelden:** `MAX_RETRIES`, `API_KEY`, `DB_PASSWORD`.

---

## Hoe werkt onze converter?

Onze tool is “slim”. Dat betekent dat hij niet zomaar spaties vervangt of per teken de hoofdletters wijzigt.

1. **Woorddetectie:** Het algoritme herkent losse woorden, of ze nu gescheiden zijn door spaties (`hello world`), underscores (`hello_world`), koppeltekens (`hello-world`) of een overgang naar een hoofdletter (`helloWorld`).
2. **Normalisatie:** Alles wordt omgezet naar een basisvorm, ongeacht hoe de tekst is ingevoerd.
3. **Generatie:** Alle varianten worden in één keer samengesteld — van eenvoudig hoofdletters/kleine letters tot de volledige set programmeerconventies.

Dat komt bijvoorbeeld van pas bij het refactoren van code, wanneer je oude PHP-variabelen (`$user_id`) wilt omzetten naar modern JavaScript (`userId`) of een CSS-klasse (`user-id`) wilt maken van een databasekolomnaam. Maar de tool werkt net zo goed bij het schrijven van teksten, waar je snel de hoofdletters en kleine letters wilt uniformeren zonder Word of Excel te openen.

## FAQ: Veelgestelde vragen

### Hoe zet ik tekst online in hoofdletters zonder alles handmatig te herschrijven?

Plak de tekst in het veld hierboven en kies het formaat **UPPERCASE (HOOFDLETTERS)**. De tool zet de hele tekst direct om naar hoofdletters — werkt ook met diakritische tekens (é, ë, ü...) en je kunt het resultaat meteen kopiëren.

### Wat is "Hongaarse notatie"?

Dit is een oudere manier van noteren (vaak gebruikt in C/C++ in de jaren '90), waarbij de naam van een variabele begint met een afkorting van het datatype. Bijvoorbeeld `strName` (string) of `iCount` (integer). Tegenwoordig wordt het in moderne talen niet veel meer gebruikt, omdat IDE's ons de typen automatisch tonen.

### Kan ik kebab-case gebruiken in JavaScript?

Niet direct als variabelenaam, want de koppelteken `-` functioneert in JS als de aftrekoperator. `var my-variable` zou betekenen "my min variabele". Kebab-case wordt in JS alleen gebruikt als sleutels in objecten, indien tussen aanhalingstekens: `{ "content-type": "json" }`.

### Welke case moet ik gebruiken voor JSON?

De JSON-standaard specificeert geen case, maar Google en de meeste REST API's gebruiken **camelCase** (bijv. `createdAt`). Sommige oudere API's en Python backends retourneren daarentegen **snake\_case** (bijv. `created_at`). Het is belangrijk om consistent te zijn.

### Kan de converter tekst herstellen die per ongeluk met Caps Lock aan is getypt?

Ja. Als je tekst plakt die helemaal (OF GEDEELTELIJK) OMGEKEERD is getypt, kies dan het formaat **lowercase** en eventueel daarna **Sentence case**, zodat de eerste letter van de zin een hoofdletter blijft zoals in normale tekst.

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