kebab-case converter
Plak tekst en zet die om naar kebab-case — handig voor URL-slugs, CSS-klassen en bestandsnamen. Werkt in je browser.
Resultaat
Hoe woorden worden gesplitst
Invoer wordt gesplitst op camelCase/PascalCase-grenzen (een kleine letter of cijfer gevolgd door een hoofdletter) en op alle leestekens of spaties — dus «my-var_name», «myVarName» en «my var name» worden allemaal op dezelfde manier geconverteerd. Cijfers horen bij het woord ervoor (userID42 → user, id42) en worden nooit als apart woord gesplitst.
Acroniemlimiet — lees dit vóór je API-namen omzet
Aaneengesloten hoofdletters (een acroniemreeks zoals HTTP, XML, ID) worden NIET gesplitst van het woord erna — getHTTPResponse wordt get_httpresponse, niet get_http_response; XMLParser wordt xmlparser, niet xml_parser. Dit is een echte, gecontroleerde beperking van de grensregel (kleine letter/cijfer → hoofdletter), geen zeldzame bug — als je per acroniem wilt splitsen, voeg dan handmatig een scheidingsteken toe (getHTTP_Response) vóór het converteren.
Afronden
De geconverteerde tekst verschijnt live in het uitvoervak terwijl je typt — kopieer hem of gebruik Download als je browser dat ondersteunt. Er wordt geen conversiegeschiedenis bewaard; door de pagina te verversen worden beide vakken gewist.
Wat is kebab-case?
kebab-case koppelt woorden met koppeltekens, alles in kleine letters: "user profile page" wordt "user-profile-page". Dit is de standaardstijl voor URL-slugs, CSS-klassennamen en HTML-attributen.
Is dit hetzelfde als een URL-sluggenerator?
In wezen wel — de output in kebab-case is een nette URL-slug. Accenten blijven behouden zoals je ze typt; combineer met omzetting naar kleine letters voor strikte ASCII-slugs.
Is de geconverteerde tekst altijd geldige code?
Nee — dit is een eenvoudige tekstconversie, geen parser voor de identifier-regels van een specifieke taal (gereserveerde woorden, toegestane tekens, enz. blijven gelden). Controleer de naamgevingsregels van je taal voordat je een geconverteerde naam als echte identifier gebruikt.