camelCase-muunnin
Liitä teksti tai sanoja ja muunna ne camelCase-muotoon — muuttujanimiksi, JSON-avaimiksi ja koodiin. Toimii selaimessasi.
Tulos
Kuinka sanat erotellaan
Syöte pilkotaan camelCase/PascalCase-rajoista (pieni kirjain tai numero, jota seuraa iso kirjain) sekä kaikesta välimerkistä tai välilyönnistä — joten «my-var_name», «myVarName» ja «my var name» muuttuvat kaikki samalla tavalla. Numerot kiinnittyvät sanaan ennen niitä (userID42 → user, id42), eivätkä koskaan erotu omaksi sanakseen.
Lyhennesääntö — lue ennen API-nimien muunnosta
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 boundary-säännön (pieni/numeromerkki → iso kirjain) todellinen, vahvistettu rajoite, ei harvinainen bugi — jos tarvitset lyhenteet eroteltuina yksitellen, 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.
Mitä camelCase on?
camelCase yhdistää sanat ilman välilyöntejä ja tekee jokaisen sanan ensimmäistä lukuun ottamatta isolla alkukirjaimella: "user profile page" muuttuu muotoon "userProfilePage". Se on vakiomuoto muuttujanimille JavaScriptissä, Javassa ja monissa muissa kielissä.
Voinko muuntaa kokonaisia lauseita?
Kyllä — jokainen rivi muunnetaan erikseen, joten voit liittää nimilistan tai fraaseja ja saada yhden camelCase-tunnisteen per rivi. Välimerkit ja ylimääräiset välilyönnit poistetaan automaattisesti.
Onko muunnettu teksti aina kelvollista koodia?
Ei — tämä on pelkkä tekstin kirjainkoon 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.