Sari la conținutul principal

Cum se transformă text în camelCase, snake_case, kebab-case și PascalCase

De Converty Team

Aflați cum să convertiți text în camelCase, snake_case, kebab-case și PascalCase fără a transforma curățarea denumirii într-o rescrire manuală.

Cum se transformă text în camelCase, snake_case, kebab-case și PascalCase

Curățarea denumirii este una dintre acele lucrări mici care apare în multe locuri diferite. Numele unui produs trebuie să devină o adresă URL slug. Antetul unei foi de calcul trebuie să devină un nume de proprietate. Un token CSS are nevoie de un identificator previzibil. O notă dintr-un fișier de design trebuie să devină ceva pe care un dezvoltator îl poate lipi în cod fără a rescrie fiecare cuvânt manual.

Partea grea este să nu înțelegeți ce înseamnă camelCase, snake_case, kebab-case sau PascalCase. Partea dificilă este aplicarea aceleiași reguli în mod consecvent atunci când textul sursă are spații, semne de punctuație, majuscule și separatoare mixte. Aici ajută un flux de lucru concentrat Case / Slug / Escape. Lipiți o dată textul sursă, examinați împreună variantele de caz și copiați rezultatul care se potrivește cu următorul sistem.

De ce contează conversia majusculelor în munca reală

Conversia cazurilor se află între scriere și implementare. Expresia prietenoasă cu oamenii nu este de obicei numele prietenoasă cu mașinile.

Imaginează-ți un semnalizator de funcție numit „New Checkout Banner”. Nota de produs folosește majuscule pentru titlu. Codul poate avea nevoie de newCheckoutBanner. Un fișier de configurare poate aștepta new_checkout_banner. Un segment de rută sau o clasă CSS ar putea prefera new-checkout-banner. Aceeași idee călătorește prin mai multe sisteme și fiecare rescriere manuală este o mică oportunitate de derapaj.

Aceeași problemă apare în operațiunile de conținut. Un titlu devine un slug. Numele unei campanii devine o cheie de urmărire. O etichetă de suport devine un identificator intern. Dacă fiecare persoană rescrie numele diferit, munca devine mai greu de căutat, comparat și întreținut.

Cum se transformă textul în formate comune de majuscule

Cel mai rapid flux de lucru este de a menține expresia sursă vizibilă și de a genera rezultate probabile una lângă alta.

  1. Deschideți instrumentul Case / Slug / Escape.
  2. Lipiți fraza, eticheta, titlul sau identificatorul pe care trebuie să îl normalizați.
  3. Comparați ieșirile camelCase, PascalCase, snake_case și kebab-case generate.
  4. Copiați formularul care se potrivește cu sistemul de destinație.
  5. Păstrați fraza sursă în apropiere dacă cineva trebuie să confirme mai târziu numele care poate fi citit de om.

Acest lucru este mai bun decât editarea manuală a separatoarelor, deoarece regula se aplică o singură dată. Nu ghiciți dacă un cuvânt ar trebui să rămână scris cu majuscule sau dacă un semn de punctuație ar trebui să devină un separator. Transformați o frază în rezultate previzibile.

Ce husă ar trebui să folosești?

Diferite stiluri de caz sunt de obicei mapate către destinații diferite.

FormatUtilizare comunăMotivul practic
camelCaseVariabile JavaScript, chei de obiecte, nume de stări ale UICompact și comun în codul frontend
PascalCaseNume componente, nume clase, tipuri exportatePăstrează unitățile de cod cu nume ușor de scanat
snake_caseCâmpuri de date, anteturi derivate din CSV, unele API-uriSeparatoare clare cu stabilitate cu litere mici
kebab-caseAdresa URL slugs, segmente de rută, etichete asemănătoare CSSCitibil în căi și contexte cu cratime

Partea importantă este să nu tratezi un stil ca fiind universal corect. Ieșirea corectă este cea care se potrivește cu locul în care urmează textul.

Folosiți aceeași trecere pentru slugs și evadare

Curățarea cazului apare adesea lângă alte curățări de text. După ce un titlu devine kebab-case, poate fi necesar să devină și o adresă URL curată slug. După ce un fragment devine un identificator, o valoare asociată poate avea nevoie de evadare URL, HTML sau JSON înainte de a putea fi inserată în siguranță în altă parte.

De aceea, Converty păstrează împreună ieșirile cu majuscule, slug și escape. Instrumentul nu încearcă să devină un sistem de management al conținutului sau un editor de cod. Este un scurt pas operațional pentru transformarea textului brut în formele pe care le așteaptă publicarea, rutarea și implementarea.

Pentru un flux de lucru de lansare mai larg care combină slugs cu Markdown și pregătirea favicon, citiți Cum se pot pregăti echipele de conținut Slugs, Markdown și Favicons pentru o nouă lansare. Dacă următoarea întrebare este mai degrabă despre codificare decât despre denumire, continuați cu Când să utilizați codarea URL, HTML Escaping și JSON Escaping.

Deschideți instrumentul Case / Slug / Escape când următoarea sarcină transformă o frază brută într-un identificator previzibil, slug sau șir cu evadare.

S-ar putea să îți placă și