camelCase'i konverter
Kleebi tekst või sõnad ja muuda need camelCase'iks — muutujanimede, JSON-võtmete ja koodi jaoks. Töötab sinu brauseris.
Tulemus
Kuidas sõnu eraldatakse
Sisend jagatakse camelCase'i/PascalCase'i piiridel (väiketäht või number, millele järgneb suurtäht) ning mis tahes kirjavahemärgi või tühiku järgi — seega «my-var_name», «myVarName» ja «my var name» teisenduvad kõik samamoodi. Numbrid jäävad nende ees oleva sõna külge (userID42 → user, id42), mitte ei eraldu omaette sõnaks.
Lühendite piirang — loe enne API-nimede teisendamist
Järjestikused suurtähed (lühendijada nagu HTTP, XML, ID) EI eraldu neile järgnevast sõnast — getHTTPResponse teisendub kujule get_httpresponse, mitte get_http_response; XMLParser teisendub kujule xmlparser, mitte xml_parser. See on piirireegli (väiketäht/number → suurtäht) päris ja kontrollitud piirang, mitte haruldane viga — kui vajad iga lühendi eraldi jagamist, lisa enne teisendamist käsitsi eraldaja (getHTTP_Response).
Lõpetuseks
Teisendatud tekst on tippides kohe väljundkastis näha — kopeeri see või kasuta allalaadimist, kui sinu brauser seda toetab. Teisendusajalugu ei salvestata; lehe värskendamine tühjendab mõlemad kastid.
Mis on camelCase?
camelCase liidab sõnad ilma tühikuteta ja teeb iga sõna peale esimese suure algustähega: "user profile page" muutub "userProfilePage". See on standardne nimetamiskuju muutujatele JavaScriptis, Javas ja paljudes teistes keeltes.
Kas saan teisendada terveid lauseid?
Jah — iga rida teisendatakse eraldi, nii et saad kleepida nimede või fraaside loendi ja saada ühe camelCase'i identifikaatori iga rea kohta. Kirjavahemärgid ja lisatühikud eemaldatakse automaatselt.
Kas teisendatud tekst on alati kehtiv kood?
Ei — see on lihtne tekstipõhine muutus, mitte ühegi konkreetse keele identifikaatorireeglite parser (kehtivad endiselt reserveeritud sõnad, lubatud märgid jne). Kontrolli oma keele nimereegleid enne teisendatud nime päris identifikaatorina kasutamist.