Kebab-case převodník
Vložte text a převeďte ho na kebab-case — pro URL slugs, CSS třídy i názvy souborů. Funguje přímo v prohlížeči.
Výsledek
Jak se slova dělí
Vstup se dělí na hranicích camelCase/PascalCase (malé písmeno nebo číslice následovaná velkým písmenem) a podle jakékoli interpunkce nebo mezery — takže „my-var_name“, „myVarName“ i „my var name“ se převedou stejně. Číslice se připojují ke slovu před nimi (userID42 → user, id42) a nikdy se neoddělují do vlastního slova.
Omezení zkratek — čtěte před převodem názvů API
Po sobě jdoucí velká písmena (běh zkratek jako HTTP, XML, ID) se NEoddělují od slova, které následuje — getHTTPResponse se převede na get_httpresponse, ne na get_http_response; XMLParser se převede na xmlparser, ne na xml_parser. Je to skutečné, ověřené omezení pravidla hranic (malé písmeno/číslice → velké písmeno), ne vzácná chyba — pokud potřebujete dělení po jednotlivých zkratkách, vložte před převodem ruční oddělovač (getHTTP_Response).
Hotovo
Převáděný text se během psaní průběžně zobrazuje v poli výstupu — zkopírujte ho nebo použijte Stažení, pokud to váš prohlížeč podporuje. Neukládá se žádná historie převodů; po obnovení stránky se obě pole vymažou.
Co je kebab-case?
kebab-case spojuje slova pomlčkami a vše je malými písmeny: „user profile page“ se změní na „user-profile-page“. Je to standardní styl pro URL slugy, názvy tříd v CSS a atributy v HTML.
Je to totéž co generátor URL slugů?
V podstatě ano — výstup v kebab-case je čistý URL slug. Diakritika zůstává zachována; pro přísné ASCII slugy použijte navíc převod na malá písmena.
Je převod vždy platný kód?
Ne — jde o jednoduchou textovou úpravu velikosti písmen, ne o parser pravidel identifikátorů pro konkrétní jazyk (stále platí rezervovaná slova, povolené znaky atd.). Před použitím přeloženého názvu jako skutečného identifikátoru si ověřte pravidla pojmenování ve svém jazyce.