kebab-case prevodník
Vložte text a premeňte ho na kebab-case — ideálne pre URL slugy, CSS triedy a názvy súborov. Beží vo vašom prehliadači.
Výsledok
Ako sa slová delia
Vstup sa delí na hraniciach camelCase/PascalCase (malé písmeno alebo číslica, za ktorou nasleduje veľké písmeno) a pri akejkoľvek interpunkcii alebo medzere — takže „my-var_name“, „myVarName“ aj „my var name“ sa prevedú rovnako. Číslice sa pripájajú k slovu pred nimi (userID42 → user, id42), nikdy sa nedelia na samostatné slovo.
Obmedzenie akronýmov — prečítajte pred prevodom názvov API
Súvislé veľké písmená (akroným ako HTTP, XML, ID) sa NEREDIA od slova, ktoré nasleduje — getHTTPResponse sa prevedie na get_httpresponse, nie get_http_response; XMLParser sa prevedie na xmlparser, nie xml_parser. Je to skutočné a overené obmedzenie pravidla hraníc (malé písmeno/číslica → veľké písmeno), nie zriedkavá chyba — ak potrebujete deliť každé akronymum zvlášť, pred prevodom vložte ručný oddeľovač (getHTTP_Response).
Dokončenie
Prevedený text sa priebežne zobrazuje vo výstupnom poli počas písania — Skopírujte ho alebo použite Stiahnuť, ak to váš prehliadač podporuje. Neuchováva sa žiadna história prevodov; obnovenie stránky vymaže obe polia.
Čo je kebab-case?
kebab-case spája slová pomlčkami a všetko píše malými písmenami: „user profile page“ sa zmení na „user-profile-page“. Je to štandardný štýl pre URL slugy, názvy CSS tried a HTML atribúty.
Je to to isté ako generátor URL slugov?
V podstate áno — výstup kebab-case je čistý URL slug. Diakritika zostáva tak, ako ste ju zadali; pre striktne ASCII slugy to skombinujte s prevodom na malé písmená.
Je prevedený text vždy platný kód?
Nie — ide o obyčajnú textovú transformáciu veľkých a malých písmen, nie o parser pravidiel identifikátorov pre konkrétny jazyk (rezervované slová, povolené znaky atď. stále platia). Pred použitím prevedeného názvu ako skutočného identifikátora si skontrolujte vlastné pravidlá pomenovania v danom jazyku.