Kas yra šis įrankis?
Raidžių registro keitiklis pakeičia teksto rašymo stilių. Rašytojai juo taiso netyčia įjungtą Caps Lock, sutvarko antraštes pagal Title Case taisykles arba suvienodina nukopijuotą tekstą. Čia naudojamas Title Case laikosi redakcinės konvencijos: trumpieji žodžiai, tokie kaip „of", „and" ar „the", lieka mažosiomis raidėmis, nebent jie yra antraštės pradžioje ar pabaigoje.
Programuotojams tai leidžia keisti identifikatorių stilius: camelCase (JavaScript kintamieji), PascalCase (klasių pavadinimai), snake_case (Python), kebab-case (URL ir CSS). Tekstas skaidomas pagal tarpus, pabraukimus, brūkšnelius ir jau esamas didžiąsias raides, todėl konvertuoti galima tiesiai iš vieno stiliaus į bet kurį kitą.
Kodėl jį naudoti?
- Aštuoni registro stiliai viename puslapyje — kartu prozos ir programuotojų stiliai.
- Redakcinis Title Case, kuriame trumpieji žodžiai (a, of, the) lieka mažosiomis, kaip tikrose antraštėse.
- Konvertuoja tiesiai tarp identifikatorių stilių: camelCase → snake_case vienu paspaudimu.
- Ištaisykite Caps Lock klaidas be perrašymo.
- Nemokama, akimirksniu, be įkėlimo.
Kaip naudoti
- Įklijuokite arba įveskite tekstą laukelyje.
- Spustelėkite norimą registro stilių.
- Rezultatas atsiras rezultatų laukelyje žemiau.
- Spustelėkite „Kopijuoti", kad jį panaudotumėte.
Pavyzdys
Įvestis
the quick brown foxIšvestis
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxAtkreipkite dėmesį — redakciniame Title Case žodis „the" rašomas didžiąja tik antraštės pradžioje.
Kokį registrą naudoti?
| Registro stilius | Naudojimas |
|---|---|
| camelCase | JavaScript/Java/TypeScript kintamųjų ir funkcijų pavadinimai |
| PascalCase | Klasių ir komponentų pavadinimai daugumoje kalbų (React komponentai, C# klasės) |
| snake_case | Python ir Ruby kintamieji/funkcijos, duomenų bazės stulpelių pavadinimai |
| kebab-case | URL adresai, CSS klasių pavadinimai, HTML atributai, failų pavadinimai, Git šakų pavadinimai |
| Title Case | Antraštės, knygų/straipsnių pavadinimai — trumpieji žodžiai kaip „of", „the" lieka mažosiomis |
| Sentence case | Mygtukų tekstai ir sąsajos elementai šiuolaikinėse dizaino sistemose (Material Design, Fluent UI) |
Praktiniai patarimai
- Perkeliate Python API atsakymą į JavaScript sąsają? Įklijuokite snake_case laukų pavadinimus ir vienu ėjimu konvertuokite į camelCase — greičiau ir patikimiau nei perrašinėti kiekvieną raktą rankomis.
- URL adresams ir CSS klasių pavadinimams reikia kebab-case. Įklijuokite puslapio pavadinimą tiesiai, vietoj to, kad rankiniu būdu keistumėte tarpus brūkšneliais ir mažintumėte raides.
- Git šakų pavadinimai ir Docker vaizdų žymos naudoja tą pačią kebab-case konvenciją kaip ir URL — „Fix Login Bug" tuo pačiu paspaudimu tampa fix-login-bug.
- Duomenų bazės stulpeliai ir dauguma SQL stiliaus gairių naudoja snake_case; konvertuojant specifikacijos dokumento Title Case antraštes, išvengiama klaidų, kurios atsiranda perrašinėjant penkiolika laukų pavadinimų rankomis.
- Sentence case, o ne Title Case, dabar yra standartas mygtukams ir sąsajos tekstams Material Design ir Fluent UI sistemose — Title Case ant mygtuko dabar atrodo pasenusiai, nebent tai antraštė ar knygos pavadinimas.
Kur tai naudinga realiame darbe
Registro keitimas dažniausiai yra tik vienas žingsnis didesniame tvarkymo procese: ištraukite netvarkingą identifikatorių ar antraščių sąrašą iš skaičiuoklės ar API dokumentacijos, čia sutvarkykite registrą, tada pašalinkite tuščias eilutes ar dvigubus tarpus, likusius iš PDF ar el. laiško eksporto — vien registro keitimas tarpų netvarkys.
Tinklaraščio įrašo pavadinimo pavertimas URL nuoroda dažniausiai reikalauja daugiausiai dviejų įrankių: čia konvertuokite pavadinimą į kebab-case, o procentinį kodavimą taikykite tik jei jame yra ne ASCII simbolių ar ženklų. Paprasti angliški pavadinimai jau tampa tinkama nuoroda vien po registro pakeitimo.
Dažniausiai užduodami klausimai
Kuo skiriasi Title Case ir Sentence case?
Title Case kiekvieną reikšminį žodį rašo didžiąja raide (naudojama antraštėse ir knygų pavadinimuose); Sentence case didžiąja rašo tik pirmąjį sakinio žodį (naudojama įprastame tekste ir daugumoje šiuolaikinės sąsajos tekstų).
Kurie žodžiai lieka mažosiomis raidėmis Title Case stiliuje?
Trumpi funkciniai žodžiai: artikeliai (a, an, the), trumpi jungtukai (and, but, or) ir trumpi prielinksniai (of, in, to, at…) — nebent jie yra pirmas ar paskutinis žodis. Taip laikomasi didžiųjų leidinių taikomo stiliaus.
Kada naudoti camelCase, o kada snake_case?
Laikykitės savo kalbos konvencijos: camelCase JavaScript/Java kintamiesiems, PascalCase klasių pavadinimams daugumoje kalbų, snake_case Python ir Ruby, kebab-case URL, CSS klasėms ir failų pavadinimams. Tai nusistovėjusios pavadinimų konvencijos programavime), o ne atsitiktinis stiliaus pasirinkimas — jų maišymas viename kodo bazėje yra pirmas dalykas, kurį pastebi stiliaus tikrintuvai.
Ar galima camelCase tiesiogiai konvertuoti į snake_case?
Taip. Keitiklis atpažįsta esamas didžiąsias raides kaip žodžių ribas, todėl myVariableName → my_variable_name veikia vienu paspaudimu — patogu perkeliant kodą iš vienos kalbos į kitą.
Ar veikia su ne angliškais tekstais?
Registro keitimas taikomas raštams, turintiems raidžių registrą (lotyniškam, kirilicai, graikų). Kinų ir japonų rašmenys registro neturi ir lieka nepakeisti — maišytą tekstą naudoti saugu.