Raidžių formato keitiklis

Acrafto Team Tekstas

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į.

  1. Ž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).
  2. Normalizavimas: Viskas paverčiama į pagrindinę formą, nepriklausomai nuo to, kaip tekstas buvo įvestas.
  3. 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.
Ar keitiklis gali ištaisyti tekstą, parašytą netyčia įjungus Caps Lock? Taip. Jei įklijuosite tekstą, parašytą visą (aRBA IŠ DALIES) ATVIRKŠČIAI, tereikia pasirinkti formatą lowercase, o vėliau, jei reikia, Sentence case, kad pirmoji sakinio raidė liktų didžioji, kaip įprastame tekste.

Būčiau dėkingas, jei pasidalintumėte šiais puslapiais su draugais, išsaugotumėte juos žymėse ar nuorodą. Ačiū! 🙏