Gadījumu pārveidotājs

Acrafto Team Teksts

Vai jums steidzami jāuzraksta virsraksts LIELAJIEM burtiem, vai tieši otrādi — jāsavalda CAPS LOCK, kas nejauši ieslēdzies e-pasta vidū? Vai varbūt domājat, kā JavaScript jāsauc mainīgais, ko Python esat pieraduši rakstīt ar apakšsvītrām? Mūsu burtu reģistra pārveidotājs tiek galā ar abiem — ar vienu klikšķi pārveido tekstu visos ikdienas un programmēšanas formātos vienlaikus.

Mūsu rīks ir Šveices armijas nazis teksta formatēšanai. Pietiek uzrakstīt tekstu vienreiz (jebkurā formā), un mēs to nekavējoties pārveidosim visās pārējās deviņās variācijās.

Ātra lielo un mazo burtu maiņa (bez programmēšanas)

Visbiežākais lietojums ir vienkāršākais: jums tekstu vajag tikai veselu lielajiem burtiem, veselu mazajiem burtiem vai skaisti noformētu virsrakstam.

  • UPPERCASE (LIELIE BURTI): Ideāli piemērots virsrakstiem, logotipiem, brīdinājumiem vai veidlapām, kurās nepieciešami lielie burti (piemēram, adrese uz aploksnes).
  • lowercase (mazie burti): Noder datu tīrīšanai — piemēram, ja kāds jums atsūta e-pastu vai lietotājvārdu, kas juceklīgi rakstīts LIELIE un mazie burti pārmaiņus, un jums tas jāsavieno vienā formātā.
  • Title Case (Kā Virsraksts): Katrs Vārds Sākas Ar Lielo Burtu — izmanto rakstu virsrakstos, produktu nosaukumos vai prezentācijās anglosakšu stilā.
  • Sentence case (Teikums): Liels tikai teikuma pirmais burts, pārējie mazie — tieši tā, kā raksta literāru teikumu.

Pietiek ievietot tekstu laukā, izvēlēties vēlamo formātu un uzreiz nospiest Kopēt. Nekāda manuāla Caps Lock dzēšana vai pārrakstīšana burtu pa burtam.

Ātrs pārskats: kad izmantot kādu Case programmēšanā?

Ja programmējat un nezināt, kura nosaukumu konvencija (naming convention) kur tiek izmantota, šeit ir pārskats:

🐪 camelCase (Kamieļa pieraksts)

Sākas ar mazo burtu, un katrs nākamais vārds sākas ar lielo burtu. Bez atstarpēm.

  • Kur tiek izmantots: JavaScript, Java, Swift, Kotlin, Go.
  • Piemēri: myVariableName, getElementById, iPhone.

🐍 snake_case (Čūskas pieraksts)

Visi burti ir mazie un atdalīti ar apakšsvītriņu.

  • Kur tiek izmantots: Python, Rust, PHP, SQL datu bāzes, failu nosaukumi.
  • Piemēri: user_id, first_name, def my_function().

🍢 kebab-case (Kebaba pieraksts)

Mazie burti atdalīti ar defisi. Izskatās kā gaļa uz iesma.

  • Kur tiek izmantots: CSS klases, HTML atribūti, URL adreses (slugs), Kubernetes.
  • Piemēri: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

Līdzīgs camelCase, bet pirmais burts ir liels.

  • Kur tiek izmantots: Klases nosaukumi (Classes) vairumā valodu (JS, Python, PHP), C# (metodes un mainīgie), React komponenti.
  • Piemēri: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Screaming Snake Case)

Lielie burti atdalīti ar apakšsvītriņu. Saucas uz jums, ka šī vērtība nedrīkst tikt mainīta.

  • Kur tiek izmantots: Konstantes, ENV mainīgie, globālās konfigurācijas.
  • Piemēri: MAX_RETRIES, API_KEY, DB_PASSWORD.

Kā darbojas mūsu pārveidotājs?

Mūsu rīks ir “gudrs”. Tas nozīmē, ka tas necenšas tikai stulbi aizstāt atstarpes vai mainīt burtu reģistru pa vienam simbolam.

  1. Vārdu noteikšana: Algoritms atpazīst atsevišķus vārdus neatkarīgi no tā, vai tie atdalīti ar atstarpēm (hello world), apakšsvītrām (hello_world), defisēm (hello-world) vai lielo burtu pāreju (helloWorld).
  2. Normalizācija: Visu pārveido pamatformā neatkarīgi no tā, kādā veidā teksts bija ierakstīts.
  3. Ģenerēšana: Uzreiz izveido visas variācijas — no vienkāršiem lielajiem/mazajiem burtiem līdz pilnam programmēšanas konvenciju komplektam.

Tas noder, piemēram, koda refaktorēšanas laikā, kad nepieciešams pārvērst vecos PHP mainīgos ($user_id) mūsdienīgā JavaScript (userId) vai izveidot CSS klasi (user-id) no datu bāzes kolonnas nosaukuma. Tomēr tikpat labi noder arī tekstu rakstīšanā, kad ātri jāsavieno burtu reģistrs, neatverot Word vai Excel.

BUJ: Biežāk uzdotie jautājumi

Kā tiešsaistē uzrakstīt tekstu ar lielajiem burtiem, to manuāli nepārrakstot? Ievietojiet tekstu laukā augšā un izvēlieties formātu UPPERCASE (LIELIE). Rīks nekavējoties pārveido visu tekstu par lielajiem burtiem — tas darbojas arī ar diakritiskajām zīmēm (ā, č, ē, ž, ū...) un rezultātu var uzreiz nokopēt.
Kas ir "Hungarian notation"? Tas ir vecāks pieraksta veids (bieži sastopams C/C++ 90. gados), kad mainīgā nosaukums sākas ar datu tipa saīsinājumu. Piemēram, strName (string) vai iCount (integer). Mūsdienās tas modernajās valodās netiek pārāk daudz izmantots, jo IDE automātiski parāda tipus.
Vai es varu izmantot kebab-case JavaScript? Tieši kā mainīgā nosaukumu nē, jo defise - JS darbojas kā atņemšanas operators. var my-variable nozīmētu "my mīnus variable". Kebab-case JS tiek izmantots tikai kā atslēgas objektos, ja tās ir pēdiņās: { "content-type": "json" }.
Kādu lielo/mazo burtu stilu izmantot JSON? JSON standarts nenosaka lielo/mazo burtu stilu, taču Google un lielākā daļa REST API izmanto camelCase (piemēram, createdAt). Savukārt dažas vecākas API un Python backendi atgriež snake_case (piemēram, created_at). Svarīgi ir būt konsekventam.
Vai pārveidotājs var izlabot tekstu, kas uzrakstīts ar nejauši ieslēgtu Caps Lock? Jā. Ja ievietojat tekstu, kas uzrakstīts pilnībā (VAI DAĻĒJI) OTRĀDI, pietiek izvēlēties formātu lowercase un pēc tam, ja nepieciešams, Sentence case, lai teikuma pirmais burts paliktu liels kā parastā tekstā.

Es novērtētu, ja jūs dalītos ar šīm lapām ar draugiem, saglabātu tās grāmatzīmēs vai linkotu uz tām. Paldies! 🙏