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.
Codevoorbeelden
Kopieer deze voorbeelden naar je eigen project. Ze gebruiken alleen de standaardbibliotheek van de taal, dus er hoeft niets geïnstalleerd te worden.
const text = 'Héllo wereld, één voorbeeld!'
const slug = text
.normalize('NFD')
.replace(/\p{M}/gu, '')
.toLowerCase()
.replace(/[^a-z0-9]+/g, '-')
.replace(/^-+|-+$/g, '')
console.log(slug)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
- Typ of plak tekst, één item per regel, of sleep een tekstbestand erin.
- 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.
- 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.
HTTPServersplitst inHTTPenServer. - 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.