Raidžių formato keitiklis
Reikia greitai perrašyti tekstą DIDŽIOSIOMIS raidėmis antraštei, arba, priešingai, sutvarkyti CAPS LOCK, netyčia įsijungusį e-laiško viduryje? O gal sprendžiate, kaip JavaScript kalboje turėtų vadintis kintamasis, kurį Python kalboje įpratote rašyti su pabraukimais? Mūsų raidžių formato keitiklis susitvarko su abiem atvejais — vienu paspaudimu paverčia tekstą į visus įprastus ir programuotojams skirtus formatus vienu metu.
Mūsų įrankis yra šveicariškas peilis teksto formatavimui. Užtenka parašyti tekstą vieną kartą (bet kokia forma), ir mes jį iškart perrašysime į likusius devynis variantus.
Greitas raidžių dydžio keitimas (be programavimo)
Dažniausias naudojimo atvejis yra pats paprasčiausias: reikia teksto tik visiškai didžiosiomis, visiškai mažosiomis, arba gražiai suformatuoto antraštei.
- UPPERCASE (DIDŽIOSIOS RAIDĖS): Idealu antraštėms, logotipams, įspėjimams ar formoms, kuriose reikalaujama didžiųjų raidžių (pvz., adresas ant voko).
- lowercase (mažosios raidės): Tinka duomenims sutvarkyti — pavyzdžiui, kai kas nors atsiunčia el. paštą ar naudotojo vardą, parašytą chaotišku DIDžiųjų ir mažųjų raidžių mišiniu, ir reikia jį suvienodinti.
- Title Case (Kaip Antraštė): Kiekvienas Žodis Prasideda Didžiąja Raide — naudojama straipsnių antraštėse, produktų pavadinimuose ar anglosaksiško stiliaus prezentacijose.
- Sentence case (Sakinys): Tik pirmoji sakinio raidė didžioji, likusios mažosios — lygiai taip, kaip rašomas taisyklingas sakinys.
Tereikia įklijuoti tekstą į lauką, pasirinkti norimą formatą ir iškart paspausti Kopijuoti. Jokio rankinio Caps Lock taisymo ar perrašinėjimo raidė po raidės.
Greita apžvalga: kada naudoti kokį formatą programuojant?
Jei programuojate ir nežinote, kokia pavadinimo konvencija (naming convention) kur naudojama, štai apžvalga:
🐪 camelCase (Kupranugario notacija)
Prasideda mažąja raide, o kiekvienas paskesnis žodis prasideda didžiąja. Be tarpų.
- Kur naudojama: JavaScript, Java, Swift, Kotlin, Go.
- Pavyzdžiai:
myVariableName,getElementById,iPhone.
🐍 snake_case (Gyvatės notacija)
Visos raidės mažosios ir atskirtos pabraukimu.
- Kur naudojama: Python, Rust, PHP, SQL duomenų bazės, failų pavadinimai.
- Pavyzdžiai:
user_id,first_name,def my_function().
🍢 kebab-case (Vėrinio notacija)
Mažosios raidės atskirtos brūkšneliais. Atrodo kaip mėsa ant iešmelio.
- Kur naudojama: CSS klasės, HTML atributai, URL adresai (slugai), Kubernetes.
- Pavyzdžiai:
font-size,my-cool-article,<div id="main-content">.
📐 PascalCase (UpperCamelCase)
Panašu į camelCase, bet pirmoji raidė yra didžioji.
- Kur naudojama: Klasių (Classes) pavadinimai daugelyje kalbų (JS, Python, PHP), C# (metodai ir kintamieji), React komponentai.
- Pavyzdžiai:
UserProfile,AppController,ReactComponent.
📢 CONSTANT_CASE (Šaukianti Gyvatės notacija)
Didžiosios raidės, atskirtos pabraukimu. Šaukia jums, kad ši vertė negali būti keičiama.
- Kur naudojama: Konstantos, ENV kintamieji, globalios konfigūracijos.
- Pavyzdžiai:
MAX_RETRIES,API_KEY,DB_PASSWORD.
Kaip veikia mūsų keitiklis?
Mūsų įrankis yra „protingas“. Tai reiškia, kad jis nesistengia tiesiog aklai keisti tarpų ar keisti raidžių dydžio po vieną simbolį.
- Žodžių aptikimas: Algoritmas atpažįsta atskirus žodžius, nesvarbu, ar jie atskirti tarpais (
hello world), pabraukimais (hello_world), brūkšneliais (hello-world), ar didžiosios raidės perėjimu (helloWorld). - Normalizavimas: Viskas paverčiama į pagrindinę formą, nepriklausomai nuo to, kaip tekstas buvo įvestas.
- Generavimas: Sukuriami visi variantai vienu metu — nuo paprasto didžiųjų/mažųjų raidžių keitimo iki pilno programuotojams skirtų konvencijų rinkinio.
Tai pravers, pavyzdžiui, refaktorinant kodą, kai reikia paversti senus PHP kintamuosius ($user_id) į modernų JavaScript (userId) arba sukurti CSS klasę (user-id) iš duomenų bazės stulpelio pavadinimo. Tačiau lygiai taip pat gerai pasitarnaus ir rašant tekstus, kai reikia greitai suvienodinti raidžių dydį neatidarant Word ar Excel.
DUK: Dažniausiai užduodami klausimai
Kaip internetu paversti tekstą didžiosiomis raidėmis, jo neperrašant ranka?
Įklijuokite tekstą į lauką viršuje ir pasirinkite formatą UPPERCASE (DIDŽIOSIOS). Įrankis iškart paverčia visą tekstą didžiosiomis raidėmis — veikia ir su lietuviškais diakritiniais ženklais (ą, č, ę, š...) — o rezultatą iš karto galite nukopijuoti.Kas yra „Hungarian notation“?
Tai senesnis rašymo būdas (dažnas C/C++ kalbose 90-aisiais), kai kintamojo pavadinimas prasideda duomenų tipo santrumpa. Pavyzdžiui,strName (eilutė) arba iCount (sveikasis skaičius). Šiandien moderniose kalbose jis nėra plačiai naudojamas, nes IDE automatiškai rodo mums tipus.
Ar galiu naudoti kebab-case JavaScript'e?
Tiesiogiai kaip kintamojo pavadinimo negalima, nes brūkšnelis- veikia JS kaip atimties operatorius. var my-variable reikštų „mano minus kintamasis“. Kebab-case JS naudojamas tik kaip objektų raktai, jei jie yra kabutėse: { "content-type": "json" }.
Kokį formatą naudoti JSON?
JSON standartas nenurodo konkretaus formato, tačiau „Google“ ir dauguma REST API naudoja camelCase (pvz.,createdAt). Priešingai, kai kurie senesni API ir Python serveriai grąžina snake_case (pvz., created_at). Svarbu būti nuosekliam.