kebab-case keitiklis
Įklijuokite tekstą ir paverskite jį į kebab-case — URL adresų dalims, CSS klasėms ir failų pavadinimams. Veikia naršyklėje.
Rezultatas
Kaip skaidomi žodžiai
Įvestis skaidoma pagal camelCase/PascalCase ribas (mažoji raidė arba skaitmuo, po kurio eina didžioji raidė) ir pagal bet kokį skyrybos ženklą ar tarpą — todėl „my-var_name“, „myVarName“ ir „my var name“ visi konvertuojami vienodai. Skaitmenys prisijungia prie prieš juos esančio žodžio (userID42 → user, id42), niekada neskaidomi į atskirą žodį.
Acronimų ribojimas — perskaitykite prieš konvertuodami API pavadinimus
Nuoseklios didžiosios raidės (acronimų seka, pvz., HTTP, XML, ID) NESKAIDOMOS nuo žodžio, kuris eina po jų — getHTTPResponse konvertuojamas į get_httpresponse, o ne get_http_response; XMLParser konvertuojamas į xmlparser, o ne xml_parser. Tai tikras, patvirtintas ribos taisyklės (mažoji raidė/skaitmuo → didžioji raidė) apribojimas, ne retas sutrikimas — jei reikia skaidyti kiekvieną akronimą atskirai, prieš konvertuodami įterpkite rankinį skirtuką (getHTTP_Response).
Baigiant
Konvertuotas tekstas iškart rodomas išvesties laukelyje, vos rašote — nukopijuokite jį arba naudokite „Atsisiųsti“, jei tai palaiko jūsų naršyklė. Konvertavimo istorija nesaugoma; atnaujinus puslapį abu laukeliai išsivalo.
Kas yra kebab-case?
kebab-case sujungia žodžius brūkšneliais, viskas rašoma mažosiomis raidėmis: „user profile page“ tampa „user-profile-page“. Tai standartinis URL šliuzų, CSS klasių ir HTML atributų stilius.
Ar tai tas pats, kas URL šliuzo generatorius?
Iš esmės taip — kebab-case išvestis yra tvarkingas URL šliuzas. Diakritiniai ženklai paliekami tokie, kokie įvesti; jei norite griežto ASCII šliuzo, derinkite su konvertavimu į mažąsias.
Ar konvertuotas tekstas visada tinkamas kodui?
Ne — tai paprastas teksto raidžių stiliaus keitimas, o ne konkrečios kalbos identifikatorių taisyklių analizatorius (rezervuoti žodžiai, leidžiami simboliai ir pan. vis tiek galioja). Prieš naudodami konvertuotą pavadinimą kaip tikrą identifikatorių, pasitikrinkite savo kalbos pavadinimų taisykles.