Kirjainkoon Muunnin

Acrafto Team Teksti

Täytyykö sinun kirjoittaa teksti nopeasti SUURILLA kirjaimilla otsikkoa varten, tai päinvastoin – siistiä sähköpostin keskellä vahingossa päälle jäänyt CAPS LOCK? Vai mietitkö, miten muuttuja kirjoitetaan JavaScriptissä, kun olet tottunut Pythonissa käyttämään alaviivoja? Meidän kirjainkoon muuntimemme hoitaa molemmat – yhdellä klikkauksella se muuntaa tekstin kaikkiin yleisiin ja ohjelmointimuotoihin kerralla.

Työkalumme on tekstin muotoilun sveitsiläinen linkkuveitsi. Kirjoita teksti kerran (missä tahansa muodossa), niin muunnamme sen heti kaikkiin yhdeksään muuhun formaattiin.

Nopea isojen ja pienten kirjainten vaihto (ilman ohjelmointia)

Yleisin käyttötarkoitus on samalla yksinkertaisin: tarvitset tekstin vain kokonaan isoilla kirjaimilla, kokonaan pienillä, tai siististi muotoiltuna otsikkoa varten.

  • UPPERCASE (SUURET KIRJAIMET): Ihanteellinen otsikoihin, logoihin, huomautuksiin tai lomakkeisiin, jotka vaativat suuraakkoset (esim. osoite kirjekuoreen).
  • lowercase (pienet kirjaimet): Sopii datan siivoamiseen – esimerkiksi kun joku lähettää sähköpostiosoitteen tai käyttäjätunnuksen, joka on kirjoitettu sekaisin ISOILLA ja pienillä kirjaimilla, ja se pitää yhtenäistää.
  • Title Case (Kuten Otsikko): Jokainen Sana Alkaa Isolla Kirjaimella – käytetään artikkeleiden otsikoissa, tuotenimissä tai anglosaksisen tyylin esityksissä.
  • Sentence case (Lause): Vain lauseen ensimmäinen kirjain on iso, loput pieniä – täsmälleen niin kuin kirjoitetaan tavallinen suomen- tai englanninkielinen lause.

Liitä teksti kenttään, valitse haluamasi formaatti ja klikkaa suoraan Kopioi. Ei manuaalista Caps Lockin poistoa tai kirjain kerrallaan uudelleenkirjoittamista.

Nopea yleiskatsaus: Milloin mitäkin kirjainkokoa käytetään ohjelmoinnissa?

Jos ohjelmoit etkä ole varma, mitä nimeämiskäytäntöä (naming convention) missäkin käytetään, tässä on yleiskatsaus:

🐪 camelCase (Kamelinotatio)

Alkaa pienellä kirjaimella, ja jokainen seuraava sana alkaa isolla kirjaimella. Ilman välilyöntejä.

  • Käyttökohteet: JavaScript, Java, Swift, Kotlin, Go.
  • Esimerkkejä: myVariableName, getElementById, iPhone.

🐍 snake_case (Käärmenotatio)

Kaikki kirjaimet ovat pieniä ja eroteltu alaviivalla.

  • Käyttökohteet: Python, Rust, PHP, SQL-tietokannat, tiedostonimet.
  • Esimerkkejä: user_id, first_name, def my_function().

🍢 kebab-case (Kebab-notatio)

Pienet kirjaimet eroteltuna väliviivalla. Näyttää lihalta vartaassa.

  • Käyttökohteet: CSS-luokat, HTML-attribuutit, URL-osoitteet (slugit), Kubernetes.
  • Esimerkkejä: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

Samankaltainen kuin camelCase, mutta ensimmäinen kirjain on iso.

  • Käyttökohteet: Luokkien nimet useimmissa kielissä (JS, Python, PHP), C# (metodit ja muuttujat), React-komponentit.
  • Esimerkkejä: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Screaming Snake Case)

Isot kirjaimet eroteltuna alaviivalla. Huutaa sinulle, että tätä arvoa ei saa muuttaa.

  • Käyttökohteet: Vakiot, ympäristömuuttujat, globaalit konfiguraatiot.
  • Esimerkkejä: MAX_RETRIES, API_KEY, DB_PASSWORD.

Miten muuntimemme toimii?

Työkalumme on “älykäs”. Tämä tarkoittaa, ettei se vain tyhmästi korvaa välilyöntejä tai vaihda kirjainkokoa merkki kerrallaan.

  1. Sanojen tunnistus: Algoritmi tunnistaa yksittäiset sanat riippumatta siitä, ovatko ne eroteltu välilyönneillä (hello world), alaviivoilla (hello_world), väliviivoilla (hello-world) vai isojen kirjainten vaihtumisella (helloWorld).
  2. Normalisointi: Kaikki muunnetaan perusmuotoon riippumatta siitä, missä muodossa teksti oli kirjoitettu.
  3. Generointi: Kaikki variantit kootaan kerralla – yksinkertaisesta isot/pienet-muutoksesta täyteen ohjelmointikäytäntöjen valikoimaan.

Tästä on hyötyä esimerkiksi koodin refaktoroinnissa, kun sinun täytyy muuntaa vanhat PHP-muuttujat ($user_id) moderniksi JavaScriptiksi (userId) tai luoda CSS-luokka (user-id) tietokannan sarakkeen nimestä. Yhtä hyvin se sopii myös tekstin kirjoittamiseen, kun tarvitset nopeasti yhtenäisen kirjainkoon avaamatta Wordia tai Exceliä.

UKK: Usein kysytyt kysymykset

Miten kirjoitan tekstin verkossa suurilla kirjaimilla ilman, että kirjoitan sen käsin uudelleen? Liitä teksti yllä olevaan kenttään ja valitse formaatti UPPERCASE (SUURET). Työkalu muuntaa koko tekstin heti suuriksi kirjaimiksi – toimii myös erikoismerkeillä (ä, ö, å...) ja voit kopioida tuloksen suoraan.
Mikä on "Hungarian notation"? Tämä on vanhempi kirjoitustapa (yleinen C/C++:ssa 90-luvulla), jossa muuttujan nimi alkaa tietotyypin lyhenteellä. Esimerkiksi strName (string) tai iCount (integer). Nykyään sitä ei käytetä paljon moderneissa kielissä, koska IDE:t näyttävät tyypit automaattisesti.
Voiko kebab-casea käyttää JavaScriptissä? Ei suoraan muuttujan nimenä, koska väliviiva - toimii JS:ssä vähennyslaskuoperaattorina. var my-variable tarkoittaisi "my miinus variable". Kebab-casea käytetään JS:ssä vain olioiden avaimina, jos ne ovat lainausmerkkien sisällä: { "content-type": "json" }.
Mitä kirjainkokoa käytetään JSONissa? JSON-standardi ei määrittele kirjainkokoa, mutta Google ja useimmat REST-rajapinnat käyttävät camelCasea (esim. createdAt). Jotkin vanhemmat rajapinnat ja Python-taustajärjestelmät palauttavat kuitenkin snake_casea (esim. created_at). Tärkeintä on olla johdonmukainen.
Osaako muunnin korjata tekstin, joka on kirjoitettu vahingossa päällä olleella Caps Lockilla? Kyllä. Jos liität tekstin, joka on kirjoitettu kokonaan (TAI OSITTAIN) VÄÄRINPÄIN, valitse vain formaatti lowercase ja tarvittaessa sen jälkeen Sentence case, jotta lauseen ensimmäinen kirjain pysyy isona kuten tavallisessa tekstissä.

Arvostaisin, jos voisit jakaa nämä sivut ystävien kanssa, tallentaa ne kirjanmerkkeihin tai linkittää niihin. Kiitos! 🙏