Pretvarač velikih i malih slova
Trebate li brzo prepisati tekst VELIKIM slovima za naslov, ili obrnuto — ukrotiti Caps Lock koji se slučajno uključio usred e-maila? Ili se pitate kako se u JavaScriptu zove varijabla koju ste u Pythonu navikli pisati s donjom crtom? Naš pretvarač velikih i malih slova rješava oboje — jednim klikom pretvara tekst u sve uobičajene i programerske formate odjednom.
Naš alat je švicarski nož za formatiranje teksta. Dovoljno je napisati tekst jednom (u bilo kojem obliku) i mi ćemo vam ga odmah prikazati u preostalih devet varijanti.
Brza promjena velikih i malih slova (bez programiranja)
Najčešća upotreba ujedno je i najjednostavnija: trebate tekst samo cijeli velikim slovima, cijeli malim slovima, ili lijepo formatiran za naslov.
- UPPERCASE (VELIKA SLOVA): Idealno za naslove, logotipe, upozorenja ili obrasce koji zahtijevaju velika slova (npr. adresa na omotnici).
- lowercase (mala slova): Korisno za čišćenje podataka — recimo kad vam netko pošalje e-mail ili korisničko ime napisano zbrkano, VELikim i malim slovima naizmjenično, pa ga trebate ujednačiti.
- Title Case (Kao Naslov): Svaka Riječ Počinje Velikim Slovom — koristi se za naslove članaka, nazive proizvoda ili prezentacije u anglosaksonskom stilu.
- Sentence case (Rečenica): Veliko je samo prvo slovo rečenice, ostalo malo — točno onako kako se piše standardna rečenica.
Dovoljno je zalijepiti tekst u polje, odabrati željeni format i odmah kliknuti na Kopiraj. Bez ručnog brisanja Caps Locka ili prepisivanja slovo po slovo.
Brzi pregled: kada koristiti koji Case u programiranju?
Ako programirate i niste sigurni koja se konvencija imenovanja (naming convention) gdje koristi, evo pregleda:
🐪 camelCase (Devina notacija)
Počinje malim slovom, a svaka sljedeća riječ počinje velikim slovom. Bez razmaka.
- Gdje se koristi: JavaScript, Java, Swift, Kotlin, Go.
- Primjeri:
myVariableName,getElementById,iPhone.
🐍 snake_case (Zmijska notacija)
Sva su slova mala i odvojena donjom crtom.
- Gdje se koristi: Python, Rust, PHP, SQL baze podataka, nazivi datoteka.
- Primjeri:
user_id,first_name,def my_function().
🍢 kebab-case (Ražanj notacija)
Mala slova odvojena crticom. Izgleda kao meso na ražnju.
- Gdje se koristi: CSS klase, HTML atributi, URL adrese (slugovi), Kubernetes.
- Primjeri:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
Slično kao camelCase, ali je prvo slovo Veliko.
- Gdje se koristi: Nazivi klasa (Classes) u većini jezika (JS, Python, PHP), C# (metode i varijable), React komponente.
- Primjeri:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Screaming Snake Case)
Velika slova odvojena donjom crtom. Vrišti na vas da se ova vrijednost ne smije mijenjati.
- Gdje se koristi: Konstante, ENV varijable, globalne konfiguracije.
- Primjeri:
MAX_RETRIES,API_KEY,DB_PASSWORD.
Kako funkcionira naš pretvarač?
Naš alat je “pametan”. To znači da ne pokušava samo glupo zamjenjivati razmake ili mijenjati veličinu slova znak po znak.
- Detekcija riječi: Algoritam prepoznaje pojedine riječi, bez obzira jesu li odvojene razmacima (
hello world), donjim crtama (hello_world), crticama (hello-world) ili prijelazom velikih slova (helloWorld). - Normalizacija: Sve pretvara u osnovni oblik, bez obzira kako je tekst bio zapisan na ulazu.
- Generiranje: Sastavlja sve varijante odjednom — od jednostavnih velikih/malih slova do potpunog skupa programerskih konvencija.
Ovo je korisno, na primjer, prilikom refaktoriranja koda, kada trebate pretvoriti stare PHP varijable ($user_id) u moderni JavaScript (userId) ili stvoriti CSS klasu (user-id) iz naziva stupca baze podataka. Jednako dobro poslužit će i pri pisanju tekstova, kad trebate brzo ujednačiti veličinu slova bez otvaranja Worda ili Excela.
FAQ: Često postavljana pitanja
Kako online napisati tekst velikim slovima bez ručnog prepisivanja?
Zalijepite tekst u polje iznad i odaberite format UPPERCASE (VELIKA). Alat odmah pretvara cijeli tekst u velika slova — radi i s dijakritičkim znakovima (č, ć, š, ž, đ...), a rezultat možete odmah kopirati.Što je "Hungarian notation"?
To je stariji način pisanja (čest u C/C++ 90-ih godina), gdje naziv varijable počinje skraćenicom tipa podataka. Na primjer,strName (string) ili iCount (integer). Danas se u modernim jezicima ne koristi previše, jer nam IDE automatski pokazuje tipove.
Mogu li koristiti kebab-case u JavaScriptu?
Izravno kao naziv varijable ne, jer crtica- u JS-u funkcionira kao operator oduzimanja. var my-variable bi značilo "moje minus varijabla". Kebab-case se u JS-u koristi samo kao ključevi u objektima, ako su u navodnicima: { "content-type": "json" }.
Koji case koristiti za JSON?
JSON standard ne određuje case, ali Google i većina REST API-ja koristi camelCase (npr.createdAt). Nasuprot tome, neki stariji API-ji i Python backendovi vraćaju snake_case (npr. created_at). Važno je biti dosljedan.