# Tekstnotatie en slug maken

Zet tekst om naar camelCase, snake_case, kebab-case, Title Case en meer, of maak van een titel een URL-slug met afhandeling van accenten.

https://codeknife.dev/nl/tekst-omzetter/

## Wat het doet

Zet tekst om tussen schrijfwijzen: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, zinsnotatie, kleine letters en HOOFDLETTERS. Het maakt ook van een titel een URL-slug, zonder accenten en met letters als ß en ø in ASCII.

## Zo gebruik je het

1. Typ of plak tekst, één item per regel, of sleep een tekstbestand erin.
2. Kies een stijl. Voor een **URL-slug** kies je hoe umlauts worden geschreven (**Duits** schrijft ä als ae, **Noords** schrijft å als aa) en welk scheidingsteken de woorden verbindt.
3. Kopieer of download het resultaat. Zet **Elke regel apart omzetten** uit om de hele tekst als één geheel te behandelen.

## Voorbeelden

Verschillende stijlen voor dezelfde woorden:

`getUserById` wordt `get_user_by_id` in snake_case, `GET_USER_BY_ID` in CONSTANT_CASE en `get-user-by-id` in kebab-case. `Crème brûlée & Straße` wordt de slug `creme-brulee-strasse`.

## Goed om te weten

- Woorden worden gevonden bij spaties, leestekens, underscores, koppeltekens en tussen een kleine letter en een hoofdletter. `HTTPServer` splitst in `HTTP` en `Server`.
- Een slug houdt alleen kleine letters en cijfers over. Letters buiten het Latijnse alfabet, zoals Japans, vallen weg.
- Kleine letters en HOOFDLETTERS veranderen de tekst zoals hij is, met behoud van spaties en leestekens.
- De hoofdletterregels volgen de Unicode-standaard en zijn niet taalspecifiek; de Turkse i met en zonder punt wordt niet apart behandeld.

## Hoe worden woorden gevonden?

De tekst wordt in woorden gesplitst bij spaties, leestekens, underscores en koppeltekens, en waar een kleine letter een hoofdletter ontmoet: userProfile wordt user en Profile. Een reeks hoofdletters gevolgd door een woord, zoals in HTTPServer, splitst in HTTP en Server, en cijfers tellen als eigen woorden.

## Veelgestelde vragen

### Hoe ziet een URL-slug eruit?

Een slug is het leesbare deel van een webadres: kleine letters en cijfers verbonden door koppeltekens, zoals hallo-wereld. Accenten worden weggehaald (é wordt e) en letters als ß en ø krijgen een ASCII-vorm, zodat het resultaat in elke URL veilig is.

### Hoe gaat het met Duitse en Noordse letters?

Standaard wordt een accent gewoon weggelaten, dus ü wordt u. Kies Duits om ä, ö en ü als ae, oe en ue te schrijven, of Noords om å als aa en ø als oe te schrijven, zoals die talen ze zonder de letter spellen.

### Stuurt deze tool mijn tekst ergens naartoe?

Nee. Alles gebeurt in je browser. Wat je typt wordt nooit naar onze servers gestuurd.