Kebab-case konvertor
Nalepite tekst i pretvorite ga u kebab-case — za URL slugove, CSS klase i nazive datoteka. Radi u pregledaču.
Rezultat
Kako se reči razdvajaju
Unos se deli na granicama camelCase/PascalCase zapisa (malo slovo ili cifra iza kojih sledi veliko slovo) i na svakoj interpunkciji ili razmaku — pa se „my-var_name”, „myVarName” i „my var name” pretvaraju isto. Cifre se vezuju za reč ispred sebe (userID42 → user, id42), nikad se ne izdvajaju u posebnu reč.
Ograničenje za akronime — pročitajte pre pretvaranja API naziva
Uzastopna velika slova (niz akronima poput HTTP, XML, ID) NE odvajaju se od reči koja sledi — getHTTPResponse se pretvara u get_httpresponse, a ne u get_http_response; XMLParser se pretvara u xmlparser, a ne u xml_parser. Ovo je stvarno, provereno ograničenje pravila granica (malo/cifra → veliko slovo), a ne redak bag — ako vam je potrebno razdvajanje po akronimu, ručno ubacite razdvajač (getHTTP_Response) pre pretvaranja.
Završetak
Pretvoreni tekst se prikazuje uživo u polju za rezultat dok kucate — kopirajte ga ili koristite Preuzmi ako vaš pregledač to podržava. Istorija pretvaranja se ne čuva; osvežavanje stranice briše oba polja.
Šta je kebab-case?
kebab-case spaja reči crticama, sve malim slovima: „user profile page” postaje „user-profile-page”. To je standardan stil za URL slugove, CSS klase i HTML atribute.
Da li je ovo isto što i generator URL slugova?
U suštini da — kebab-case rezultat je čist URL slug. Dijakritička slova ostaju kako su uneta; kombinujte sa pretvaranjem u mala slova za stroge ASCII slugove.
Da li je pretvoreni tekst uvek ispravan kod?
Ne — ovo je obična transformacija velikih/malih slova, a ne parser pravila za identifikatore nekog konkretnog jezika (rezervisane reči, dozvoljeni znakovi itd. i dalje važe). Proverite pravila imenovanja u svom jeziku pre nego što pretvoreno ime koristite kao pravi identifikator.