kebab-case’i teisendaja
Kleebi tekst ja muuda see kebab-case’iks — URL-i slugide, CSS-i klasside ja failinimede jaoks. Töötab sinu brauseris.
Tulemus
Kuidas sõnu eraldatakse
Sisend jagatakse camelCase/PascalCase piiride järgi (väiketäht või number, millele järgneb suurtäht) ning kõigi kirjavahemärkide ja tühikute järgi — seega „my-var_name”, „myVarName” ja „my var name” teisenduvad samamoodi. Numbrid kinnituvad nende ees olevale sõnale (userID42 → user, id42) ega eraldu kunagi omaette sõnaks.
Lühendite piirang — loe enne API-nimede teisendamist
Järjestikuseid suurtähti (lühendijada nagu HTTP, XML, ID) EI eraldata järgnevalt sõnast — getHTTPResponse muutub get_httpresponse, mitte get_http_response; XMLParser muutub xmlparser, mitte xml_parser. See on piirireegli (väiketäht/number → suurtäht) päris, kinnitatud piirang, mitte harv viga — kui vajad lühendite kaupa eraldamist, lisa enne teisendamist käsitsi eraldaja (getHTTP_Response).
Lõpetuseks
Teisendatud tekst on tippides kohe väljundkastis näha — kopeeri see või kasuta allalaadimist, kui sinu brauser seda toetab. Teisendusajalugu ei salvestata; lehe värskendamine tühjendab mõlemad kastid.
Mis on kebab-case?
kebab-case ühendab sõnad sidekriipsudega ja kõik on väiketähtedes: „user profile page” muutub „user-profile-page”. See on standardne stiil URL-i slugide, CSS-klassinimede ja HTML-atribuutide jaoks.
Kas see on sama mis URL-i slugi generaator?
Sisuliselt jah — kebab-case’i väljund on puhas URL-i slugi kuju. Täpitähed jäetakse selliseks, nagu need sisestati; range ASCII-slugi jaoks kombineeri see väiketähtedeks teisendamisega.
Kas teisendatud tekst on alati kehtiv kood?
Ei — see on lihttekstiline vormimuutus, mitte konkreetse keele identifikaatorireeglite parser (kehtivad endiselt reservsõnad, lubatud märgid jne). Kontrolli oma keele nimereegleid enne, kui kasutad teisendatud nime päris identifikaatorina.