kebab-case-konverter
Indsæt tekst og gør den til kebab-case — til URL-slugs, CSS-klasser og filnavne. Kører i din browser.
Resultat
Sådan deles ord op
Input deles ved camelCase/PascalCase-overgange (et lille bogstav eller tal efterfulgt af et stort bogstav) og ved al tegnsætning eller mellemrum — så «my-var_name», «myVarName» og «my var name» konverteres alle på samme måde. Tal hægtes på ordet foran dem (userID42 → user, id42) og deles aldrig ud som deres eget ord.
Acronym-begrænsning — læs før du konverterer API-navne
Sammenhængende store bogstaver (en akronym-række som HTTP, XML, ID) deles IKKE fra det ord, der følger efter — getHTTPResponse bliver til get_httpresponse, ikke get_http_response; XMLParser bliver til xmlparser, ikke xml_parser. Det er en reel, verificeret begrænsning i overgangsreglen (lille/tal → stort bogstav), ikke en sjælden fejl — hvis du vil have særskilt splitting af hvert akronym, skal du indsætte en manuel separator (getHTTP_Response), før du konverterer.
Færdig
Den konverterede tekst vises med det samme i outputfeltet, mens du skriver — kopiér den, eller brug Download, hvis din browser understøtter det. Ingen konverteringshistorik gemmes; når du genindlæser siden, ryddes begge felter.
Hvad er kebab-case?
kebab-case binder ord sammen med bindestreger og bruger kun små bogstaver: "user profile page" bliver til "user-profile-page". Det er standardstilen til URL-slugs, CSS-klassenavne og HTML-attributter.
Er det det samme som en slug-generator?
Ja, stort set — output i kebab-case er en ren URL-slug. Accenterede bogstaver bevares som skrevet; kombiner med små bogstaver for strenge ASCII-slugs.
Er den konverterede tekst altid gyldig kode?
Nej — det er en ren tekstomdannelse, ikke en parser for et bestemt sprogs regler for identifiers (reserverede ord, tilladte tegn osv. gælder stadig). Tjek dit sprogs navngivningsregler, før du bruger et konverteret navn som et rigtigt identifier.