kebab-case-muunnin
Liitä teksti ja muunna se kebab-case-muotoon — URL-polkuja, CSS-luokkia ja tiedostonimiä varten. Toimii selaimessasi.
Tulos
Miten sanat erotellaan
Syöte jaetaan camelCase/PascalCase-rajoista (pieni kirjain tai numero, jota seuraa iso kirjain) sekä mistä tahansa välimerkistä tai välilyönnistä — joten «my-var_name», «myVarName» ja «my var name» muunnetaan kaikki samalla tavalla. Numerot liitetään edeltävään sanaan (userID42 → user, id42), eikä niitä koskaan eroteta omaksi sanakseen.
Lyhenteiden rajoitus — lue ennen API-nimien muuntamista
Peräkkäisiä isoja kirjaimia (lyhennesarja kuten HTTP, XML, ID) EI eroteta sitä seuraavasta sanasta — getHTTPResponse muuttuu muotoon get_httpresponse, ei get_http_response; XMLParser muuttuu muotoon xmlparser, ei xml_parser. Tämä on todellinen, vahvistettu rajoitus rajasäännössä (pieni kirjain/numero → iso kirjain), ei harvinainen bugi — jos tarvitset lyhenteiden erottelua erikseen, lisää käsin erotin (getHTTP_Response) ennen muunnosta.
Valmis
Muunnettu teksti näkyy tuloskentässä reaaliajassa kirjoittaessasi — kopioi se tai käytä Lataa-painiketta, jos selaimesi tukee sitä. Muunnoshistoriaa ei tallenneta; sivun päivittäminen tyhjentää molemmat kentät.
Mikä on kebab-case?
kebab-case yhdistää sanat väliviivoilla, kaikki pienellä: "user profile page" muuttuu muotoon "user-profile-page". Se on vakiotyyli URL-slugille, CSS-luokille ja HTML-attribuuteille.
Onko tämä sama kuin URL-slug-generaattori?
Käytännössä kyllä — kebab-case-tulos on siisti URL-slug. Ääkköset säilyvät sellaisinaan; käytä lisäksi pieniksi muuntamista, jos haluat tiukan ASCII-slugin.
Onko muunnettu teksti aina kelvollista koodia?
Ei — tämä on pelkkä tekstin kirjainkoko- ja muunnos, ei minkään tietyn kielen tunnistesääntöjen parseri (varatut sanat, sallitut merkit jne. ovat yhä voimassa). Tarkista oman kielesi nimeämissäännöt ennen kuin käytät muunnettua nimeä oikeana tunnisteena.