Kirjainkokomuunnin
Muunna teksti ISOJEN, pienten, Otsikon, camelCase, snake_case ja muiden välillä.
Mika on tekstin kirjainkoon muunnin?
Tekstin kirjainkoon muunnin muuntaa tekstia eri isojen ja pienten kirjainten tyylien valilla: ISOT KIRJAIMET, pienet kirjaimet, Otsikkokirjainkoko, Lausekirjainkoko, camelCase, PascalCase, snake_case, kebab-case ja muut. Sen sijaan, etta kirjoittaisit tekstin uudelleen kasin, liita se ja muunna valittomasti. Tyokalu on valttamaton ohjelmoijille eri nimeamiskaytantojen parissa ja kirjoittajille kirjainkoon korjaamiseen.
Ohjelmointikielet kayttavat erityisia nimeamiskaytantoja: JavaScript suosii camelCasea muuttujille ja PascalCasea luokille, Python kayttaa snake_casea ja CSS kebab-casea. Naiden tyylien valilla muuntaminen kasin on tyolasta ja virhealtista. Kirjoittajien taytyy usein muuntaa otsikot otsikkokirjainkokoon tai korjata vahingossa caps lockilla kirjoitettu teksti.
Kirjainkokotyylien selitykset
- ISOT KIRJAIMET — kaikki kirjaimet isolla. Kaytetaan lyhenteissa, vakioissa ja korostuksessa.
- pienet kirjaimet — kaikki kirjaimet pienella. Yleinen CSS-luokkanimissa ja URL-slugeissa.
- Otsikkokirjainkoko — jokaisen merkittavan sanan ensimmainen kirjain isolla. Kaytetaan otsikoissa.
- Lausekirjainkoko — vain ensimmainen sana ja erisnimet isolla. Standardi leipatekstille.
- camelCase — ei valilyonteja, jokainen sana isolla paitsi ensimmainen. JavaScriptin muuttujien standardi.
Tyokalun kayttohje
Liita tai kirjoita teksti ja napsauta sitten haluamaasi kirjainkokotyylipainiketta. Muunnettu teksti ilmestyy valittomasti ja sen voi kopioida yhdella napsautuksella. Tyokalu sailyttaa erikoismerkit, numerot ja valimerkit muuntaen vain aakkosmerkkeja.
Nimeamiskaytannot ohjelmoinnissa
Johdonmukaiset nimeamiskaytannot parantavat koodin luettavuutta. camelCase ja PascalCase ovat standardi JavaScriptissa, TypeScriptissa ja C#:ssa. snake_case on suosittu Pythonissa, Rubyssa ja Rustissa. kebab-casea kaytetaan CSS:ssa, HTML-attribuuteissa ja URL-slugeissa. SCREAMING_SNAKE_CASE kaytetaan vakioille monissa kielissa. Tama tyokalu auttaa muuntamaan naiden tyylien valilla refaktoroidessa koodia tai sovitettaessa koodia kielesta toiseen.
Käytännön esimerkki
Liitä hello world example, ja jokainen tila muuntaa sen ennustettavasti: UPPERCASE antaa HELLO WORLD EXAMPLE, Title Case antaa Hello World Example, camelCase antaa helloWorldExample, snake_case antaa hello_world_example ja kebab-case antaa hello-world-example. Sentence case suurentaa vain ensimmäisen kirjaimen. Näiden vaihtaminen käsin pitkässä luettelossa on virhealtista, joten erämuunnos säästää aikaa muuttujia nimettäessä tai taulukon sarakkeita siivottaessa.
Yleisiä virheitä
Title Case ei tarkoita jokaisen sanan alkukirjaimen suurentamista — useimmat tyyliohjeet jättävät lyhyet artikkelit ja prepositiot kuten "a", "of" ja "the" pieniksi, ellei sana aloita otsikkoa. Koodissa snake_case- ja camelCase-tyylien sekoittaminen samassa projektissa aiheuttaa bugeja ja epäonnistuneita hakuja, koska tunnisteet erottelevat kirjainkoon. Lyhenteet ovat toinen sudenkuoppa: parseURL ja parseUrl ovat eri symboleja, joten valitse sääntö ja noudata sitä johdonmukaisesti.
Usein kysytyt kysymykset
Mika ero on otsikkokirjainkoolla ja lausekirjainkoolla?
Otsikkokirjainkoossa jokaisen merkittavan sanan ensimmainen kirjain kirjoitetaan isolla (artikkelit kuten 'a', 'the' ja prepositiot kuten 'in', 'at' ovat yleensa pienella, ellei ne aloita otsikkoa). Lausekirjainkoossa vain ensimmainen sana ja erisnimet kirjoitetaan isolla, kuten tavallisessa lauseessa. Akateemisilla tyyleilla (APA, Chicago, MLA) on erilliset saannot otsikkokirjainkoon sanojen suurentamisesta.
Voiko tama tyokalu kasitella ei-englanninkielista tekstia?
Kylla. Tyokalu tukee Unicode-merkkeja mukaan lukien aksentilliset kirjaimet, kyrillisen, kreikan ja muut kirjoitusjarjestelmat, joissa on iso-/pienikirjainerottelu. Kielet ilman kirjainkokoeroa (kuten kiina, japani, arabia) kulkevat lapi muuttumattomina. Tyokalu kasittelee oikein maakohtaiset saannot kuten turkkilaisen pisteellisen ja pisteettoman I:n.
Mitä eroa on camelCasella ja PascalCasella?
Molemmat poistavat välilyönnit ja suurentavat sanarajat, mutta camelCase alkaa pienellä kirjaimella (userName), kun taas PascalCase suurentaa myös ensimmäisen kirjaimen (UserName). Yleensä camelCase nimeää muuttujat ja funktiot, PascalCase taas luokat ja tyypit.