Case Muundur
Vajate kiiresti kirjutada pealkiri SUURTE tähtedega, või vastupidi, taltsutada keset e-kirja kogemata sisse jäänud CAPS LOCK? Või hoopis mõtlete, kuidas nimetatakse JavaScriptis muutujat, mida Pythonis olete harjunud kirjutama alakriipsudega? Meie Case Muundur oskab mõlemat — ühe klõpsuga teisendab teksti korraga kõikidesse levinud ja programmeerimisvormingutesse.
Meie tööriist on teksti vormindamise Šveitsi armee nuga. Piisab, kui kirjutate teksti üks kord (mis tahes kujul) ja meie teisendame selle koheselt ülejäänud üheksasse varianti.
Kiire suurte ja väikeste tähtede vahetamine (ilma programmeerimiseta)
Kõige levinum kasutus on kõige lihtsam: vajate teksti lihtsalt täielikult suurte tähtedega, täielikult väikeste tähtedega või pealkirja jaoks kenasti vormindatuna.
- UPPERCASE (SUURTÄHED): Ideaalne pealkirjadeks, logodeks, hoiatusteks või vormideks, mis nõuavad suurtähti (nt aadress ümbrikul).
- lowercase (väiketähed): Sobib andmete puhastamiseks — näiteks kui keegi saadab teile e-posti aadressi või kasutajanime, mis on kirjutatud segaselt SUURTE ja väikeste tähtedega läbisegi, ning peate selle ühtlustama.
- Title Case (Nagu Pealkiri): Iga Sõna Algab Suure Tähega — kasutatakse artiklite pealkirjades, tootenimedes või anglosaksi stiilis esitlustes.
- Sentence case (Lause): Ainult lause esimene täht on suur, ülejäänu väike — täpselt nii, nagu kirjutatakse korrektne lause.
Piisab, kui sisestate teksti väljale, valite soovitud formaadi ja vajutate kohe nupule Kopeeri. Ei mingit käsitsi Caps Locki kustutamist ega tähthaaval ümberkirjutamist.
Kiire ülevaade: Millal millist Case’i programmeerimises kasutada?
Kui programmeerite ega tea, millist nimetamiskonventsiooni (naming convention) kus kasutatakse, siin on ülevaade:
🐪 camelCase (Kaameli notatsioon)
Algab väikese tähega ja iga järgmine sõna algab suure tähega. Ilma tühikuteta.
- Kus kasutatakse: JavaScript, Java, Swift, Kotlin, Go.
- Näited:
myVariableName,getElementById,iPhone.
🐍 snake_case (Mao notatsioon)
Kõik tähed on väikesed ja eraldatud alakriipsuga.
- Kus kasutatakse: Python, Rust, PHP, SQL andmebaasid, failinimed.
- Näited:
user_id,first_name,def my_function().
🍢 kebab-case (Varda notatsioon)
Väikesed tähed eraldatud sidekriipsuga. Näeb välja nagu liha varda otsas.
- Kus kasutatakse: CSS klassid, HTML atribuudid, URL-id (slugid), Kubernetes.
- Näited:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
Sarnane camelCase’iga, kuid esimene täht on Suur.
- Kus kasutatakse: Klasside nimed enamikus keeltes (JS, Python, PHP), C# (meetodid ja muutujad), React komponendid.
- Näited:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Karjuv Mao Vorming)
Suured tähed eraldatud alakriipsuga. Karjub teile, et seda väärtust ei tohi muuta.
- Kus kasutatakse: Konstandid, ENV muutujad, globaalsed konfiguratsioonid.
- Näited:
MAX_RETRIES,API_KEY,DB_PASSWORD.
Kuidas meie muundur töötab?
Meie tööriist on “nutikas”. See tähendab, et see ei püüa lihtsalt tühikuid asendada või muuta tähesuurust ükshaaval.
- Sõnade tuvastamine: Algoritm tuvastab üksikud sõnad, olenemata sellest, kas need on eraldatud tühikutega (
hello world), alakriipsudega (my_variable), sidekriipsudega (my-variable) või suurtähe üleminekuga (userProfile). - Normaliseerimine: Teisendab kõik algvormi, sõltumata sellest, kuidas tekst sisendis kirjutati.
- Genereerimine: Koostab kõik variandid korraga — lihtsast suur/väiketähest kuni täieliku programmeerimiskonventsioonide komplektini.
See on kasulik näiteks koodi refaktorimisel, kui on vaja teisendada vanu PHP muutujaid ($user_id) kaasaegseks JavaScriptiks (userId) või luua andmebaasi veeru nimest CSS klass (user-id). Sama hästi sobib see aga ka tekstide kirjutamisel, kui peate kiiresti ühtlustama tähesuurust ilma Wordi või Excelit avamata.
KKK: Korduma kippuvad küsimused
Kuidas kirjutada teksti veebis suurte tähtedega, ilma et peaksin seda käsitsi ümber kirjutama?
Sisestage tekst ülal olevasse väljale ja valige formaat UPPERCASE (SUURTÄHT). Tööriist teisendab kogu teksti koheselt suurtähtedeks — see töötab ka täpitähtedega (õ, ä, ö, ü...) ja tulemuse saate kohe kopeerida.Mis on "Ungari notatsioon"?
See on vanem kirjutamisviis (sage C/C++-s 90ndatel), kus muutuja nimi algab andmetüübi lühendiga. NäiteksstrName (string) või iCount (täisarv). Tänapäeval seda kaasaegsetes keeltes enam eriti ei kasutata, sest IDE-d näitavad meile tüüpe automaatselt.
Kas ma saan JavaScriptis kebab-case'i kasutada?
Otse muutuja nimena mitte, sest sidekriips- toimib JS-is lahutamisoperaatorina. var my-variable tähendaks "my miinus variable". Kebab-case'i kasutatakse JS-is ainult objektide võtmetena, kui need on jutumärkides: { "content-type": "json" }.
Millist case'i JSON-i jaoks kasutada?
JSON standard ei määra case'i, kuid Google ja enamik REST API-sid kasutavad camelCase'i (nt.createdAt). Mõned vanemad API-d ja Pythoni taustasüsteemid tagastavad aga snake_case'i (nt. created_at). Oluline on olla järjepidev.