Conversie text în camelCase primulCuvântMic Gratuit Online Sigur
Lipiți un rând și citiți-l înapoi în camelCase. Totul se petrece în browserul dumneavoastră — nimic din ce scrieți nu pleacă nicăieri, iar regulile urmează limba acestei pagini, nu engleza.
Scrieți-o altfel
Nu se încarcă nimic
Același rând, în toate cele șapte scrieri
| Scrierea | Același rând, scris așa |
|---|---|
| majuscule | CRÈME BRÛLÉE PENTRU 2 — STRADA ȚEPEȘ 17, FOOBAR |
| minuscule | crème brûlée pentru 2 — strada țepeș 17, foobar |
| Title Case | Crème Brûlée Pentru 2 — Strada Țepeș 17, Foobar |
| snake_case | crème_brûlée_pentru_2_strada_țepeș_17_foo_bar |
| kebab-case | crème-brûlée-pentru-2-strada-țepeș-17-foo-bar |
| camelCase | crèmeBrûléePentru2StradaȚepeș17FooBar |
| adresă de legătură | creme-brulee-pentru-2-strada-tepes-17-foobar |
De unde vin aceste forme
Majusculele și minusculele au fost cândva două alfabete diferite. Majusculele sunt romane, tăiate în piatră cu dalta; minusculele coboară din minuscula carolingiană, modelată de o pană care aleargă repede pe pergament. Tipografii le-au ținut în tăvi separate — cea de sus și cea de jos — iar numele au rămas mult după ce tăvile au dispărut. Formele din programare sunt mult mai tinere și au fost născocite ca să rezolve o singură problemă: un nume nu poate conține un spațiu. snake_case a ieșit din primele versiuni de C, camelCase din Smalltalk, kebab-case din Lisp, iar slug-ul din nevoia de a pune un titlu omenesc într-o adresă unde spațiile și diacriticele nu sunt îngăduite.
Unde le întâlniți
Scrierea cu majuscule la fiecare cuvânt ține de titluri și de coperțile cărților; scrierea ca o propoziție de aproape tot restul și, tot mai mult, de interfețe, fiindcă se citește mai repede. snake_case dă nume coloanelor din baze de date și variabilelor Python; camelCase dă nume variabilelor JavaScript și metodelor Java; kebab-case dă nume claselor CSS și fișierelor din proiectele web. Slug-ul e cel care preface titlul unui articol în ultima parte a adresei lui, și e singura conversie de aici pe care o citesc motoarele de căutare.
Întrebări frecvente
De ce trecerea la majuscule schimbă uneori numărul de litere?
Fiindcă scrierea cu majusculă e o însușire a limbii, nu a caracterului. ß-ul german devine SS la majuscule, deci o literă devine două. Turca are un i cu punct și unul fără, iar majuscula lui i e İ, nu I — greșeala asta preface un cuvânt turcesc în alt cuvânt. Conversiile de aici urmează regulile limbii paginii, și de aceea același text poate da alt rezultat pe pagina turcă decât pe cea engleză.
De ce scoate slug-ul diacriticele și semnele de punctuație?
Fiindcă o adresă trebuie să supraviețuiască copierii într-un mesaj, tipăririi pe hârtie și rescrierii de mână. Literele cu diacritice sunt îngăduite într-o adresă modernă, dar sunt codificate cu procente la copiere, și o adresă citibilă se preface într-un șir de semne. Reducerea lor la litere simple, cifre și cratime ține adresa citibilă, ușor de trimis și identică oriunde apare.
Răspunsul este exact?
Acolo unde cele două unități se definesc una prin alta prin numere întregi, da — pagina o spune deasupra cifrei, iar singura rotunjire e în câte zecimale se arată. Acolo unde raportul nu are zecimală finită, pagina scrie douăsprezece cifre semnificative și spune că relația e aproximativă, în loc să se prefacă.
Pleacă de pe dispozitivul meu ceva din ce scriu?
Nu. Socoteala se face în browserul dumneavoastră; nu se încarcă nimic și nici n-are unde. Odată deschisă pagina, funcționează și cu internetul oprit.
De ce convertiți textul în camelCase
Deschideți aproape orice fișier JavaScript, orice clasă Java, orice cod sursă Swift sau Kotlin, și numele arată la fel: userName, totalPrice, getCustomerById, isLoggedIn. Cuvintele sunt lipite fără spațiu și fără separator, primul scris cu litere mici, iar fiecare dintre următoarele începând cu majusculă, astfel încât cocoașele din mijlocul cuvântului dau stilului numele lui. Acesta este camelCase și este forma pe care s-au oprit cele mai multe limbaje din familia C pentru variabile și funcții. A converti textul în camelCase înseamnă a transforma o expresie așa cum o scrie un om într-un nume pe care un program îl va accepta și un programator îl va recunoaște.
Lipiți o linie și citiți-o înapoi în camelCase. Conversia se face în browserul dumneavoastră, nimic din ce tastați nu este trimis nicăieri, iar regulile urmează limba acestei pagini, nu engleza. Împarte linia în cuvinte, lasă primul cuvânt cu litere mici, ridică prima literă a fiecărui cuvânt următor și le unește fără nimic între ele. Mai jos veți găsi ce face exact pagina și ce nu face, cum tratează literele dificile ale diferitelor limbi, diferența dintre camelCase și fratele lui cu majusculă, unde forma este convenție și unde nu este, și capcanele în care cad cei care convertesc textul în camelCase în grabă.
Ce face conversia
Tăiere, mic la început, majusculă după, lipire
Pagina taie mai întâi linia în cuvinte. Primul cuvânt rămâne cu litere mici. Fiecare cuvânt de după primește o majusculă la început, restul fiind cu litere mici. Apoi cuvintele sunt unite fără nimic între ele. Linia Crème brûlée for 2 — straße 17, fooBar se întoarce ca crèmeBrûléeFor2Straße17FooBar. Accentele se păstrează, numerele rămân cuvinte de sine stătătoare, linia și virgula au dispărut, iar fooBar, pe care pagina îl taie la majusculă, a fost pus la loc ca FooBar la sfârșit.
Unde cad tăieturile
O limită de cuvânt este un spațiu, un semn de punctuație, o liniuță, un simbol sau trecerea de la o literă mică la o majusculă în interiorul unui cuvânt. Deci customer first name, customer-first-name, customer_first_name și customerFirstName devin toate customerFirstName. Conversia acceptă aproape orice punct de pornire și ajunge mereu la aceeași formă, ceea ce o face un ultim pas de încredere înainte ca un nume să intre în cod.
Copierea rezultatului
Un buton de lângă rezultat îl copiază în clipboard. Lipiți-l în editorul sau în fișierul în care aveți nevoie de nume.
Ce nu face conversia
Nu păstrează punctuația
Virgulele, punctele și liniuțele sunt limite între cuvinte, nu caractere de preluat. Asta vreți pentru un nume de variabilă și nu vreți pentru proză. O propoziție trecută prin pagină se întoarce ca nume, iar punctuația ei a dispărut.
Nu elimină accentele
Linia își păstrează literele cu accent: crèmeBrûlée. Multe limbi le permit în nume, dar multe unelte și ghiduri de stil nu. Dacă aveți nevoie de litere simple, treceți mai întâi expresia prin pagina URL slug, care scoate semnele de pe literele latine, apoi convertiți textul în camelCase.
Nu verifică dacă numele este valid
Limbajele de programare au propriile reguli. Un nume nu poate începe cu o cifră și nu poate fi un cuvânt rezervat. O expresie precum 2 for 1 devine 2For1, pe care majoritatea limbajelor o resping chiar la primul caracter. Pagina face forma; validitatea o verificați dumneavoastră.
camelCase și PascalCase
Aceeași idee, altă primă literă
Când și primul cuvânt începe cu majusculă, ca în CustomerFirstName, stilul se numește PascalCase, UpperCamelCase sau StudlyCaps. Convenția în majoritatea limbajelor este să folosiți PascalCase pentru tipuri și clase și camelCase pentru variabile, funcții și metode. Această pagină produce forma cu literă mică la început. Pentru PascalCase, convertiți expresia și ridicați prima literă de mână.
De ce contează prima literă
Majuscula de la început îi spune cititorului că un nume este o clasă, iar litera mică că este o instanță sau o funcție. În limbajele în care convenția este impusă de unelte, precum Go, unde majuscula înseamnă public, diferența face parte din sens.
Limba contează
Scrieri fără spații
Tăierea în cuvinte cere limite. Chineza și japoneza se scriu fără spații, deci o linie în aceste scrieri se întoarce ca un singur cuvânt. Pagina preferă să spună asta decât să taie într-un loc ghicit, deoarece o tăietură greșită ar produce un nume care pare plauzibil și înseamnă altceva.
Turca și i cu punct
Ridicarea primei litere a fiecărui cuvânt urmează regulile limbii paginii. În turcă, majuscula lui i este İ, iar majuscula lui ı este I. Un convertor care aplică regulile englezești schimbă cuvintele. Această pagină urmează limba în care este scrisă.
Germana și s-ul ascuțit
Germanul ß din mijlocul unui cuvânt rămâne cum este, ca în straße. Majusculele STRASSE se întorc ca strasse, cu s dublu.
Scrieri fără majuscule
Araba, ebraica și scrierile indiene nu au majuscule, deci cuvintele se unesc pur și simplu. Dacă rezultatul este lizibil într-o asemenea scriere este o chestiune pentru unealta în care îl folosiți.
Unde camelCase este convenția
JavaScript și TypeScript
Variabilele, funcțiile și proprietățile obiectelor se scriu în camelCase, la fel și proprietățile obiectelor JSON din majoritatea interfețelor web. O expresie pentru care convertiți textul în camelCase merge probabil spre una dintre acestea.
Java, Kotlin, Swift, C# și Dart
Același obicei se păstrează pentru variabilele locale și metode, cu PascalCase folosit pentru clase și, în C#, și pentru metode și proprietăți. Ghidul de stil al unei echipe lămurește detaliile.
JSON de la servicii web
Multe API-uri trimit chei precum firstName și orderTotal. Dacă datele dumneavoastră pornesc ca tabel, CSV în JSON transformă rândul de antet în chei, iar antetele convertite în camelCase devin chei pe care codul le poate citi fără paranteze și ghilimele. În sens invers, JSON în CSV scrie cheile înapoi ca antet.
Hashtaguri și nume de utilizator
În afara programării, camel case se folosește pentru hashtaguri precum #SpringGardenTips, pentru că majusculele marchează limitele cuvintelor pentru ochi. Este mai bun și pentru accesibilitate: cititoarele de ecran citesc un hashtag cu majuscule ca pe cuvinte separate, iar un șir de litere mici ca pe un singur cuvânt ciudat.
Unde nu este convenția
Python, Ruby și bazele de date
Acestea preferă liniuțele de subliniere. Pentru ele, snake_case este unealta.
CSS și adresele web
Numele de clase, proprietățile personalizate și adresele folosesc cratime. Vedeți kebab-case.
Proză și titluri
camelCase este pentru nume, nu pentru citit. Un titlu sau o propoziție în el obosește ochiul. Pentru un titlu, luați în calcul Title Case.
Cum convertiți textul în camelCase aici
Lipiți sau tastați textul
Scrieți expresia în primul câmp. Rezultatul apare imediat în al doilea, deci îl puteți urmări schimbându-se în timp ce tastați.
Verificați tăieturile și acronimele
Priviți unde au fost împărțite cuvintele și cum au fost tratate acronimele. Un nume precum parseHtmlString și unul precum parseHTMLString sunt convenții diferite, iar pagina aplică o singură regulă peste tot.
Copiați-l
Apăsați butonul de copiere și lipiți rezultatul unde aveți nevoie. Pentru alte forme ale aceleiași linii, vedeți mai jos.
Aceeași linie în toate cele șapte scrieri
Un tabel de forme
Sub convertor, un tabel arată linia-exemplu în toate cele șapte forme pe care le oferă site-ul: majuscule, minuscule, Title Case, snake_case, kebab-case, camelCase și un URL slug. Este o cale rapidă de a vedea cum arată aceleași cuvinte în fiecare.
De unde vin aceste forme
Două alfabete
Literele mari și mici au fost cândva două alfabete diferite. Majusculele sunt romane, tăiate în piatră cu dalta; literele mici descind din minuscula carolingiană, modelată de o pană care se mișca repede pe pergament. Tipografii le țineau în două casete separate, caseta de sus și caseta de jos, iar numele au rămas mult după ce casetele au dispărut.
Nume fără spații
Formele de programare sunt mult mai tinere și au fost inventate pentru a rezolva o problemă: un nume nu poate conține un spațiu. snake_case a ieșit din C-ul timpuriu, camelCase din Smalltalk, kebab-case din Lisp, iar URL slug-ul din nevoia de a pune un titlu uman într-o adresă unde spațiile și accentele nu sunt permise. În camelCase majusculele fac munca pe care o fac în altă parte liniuța de subliniere sau cratima, marcând unde se termină un cuvânt și începe următorul.
camelCase în fluxul mai larg de lucru
De la specificație la cod
Documentele de cerințe se scriu în propoziții, iar codul se scrie în nume. Între ele, cineva trebuie să traducă fiecare substantiv și verb într-un identificator. A o face de mână este lent și invită inconsecvența: un dezvoltator scrie customerName, altul clientName pentru același lucru. Dacă echipa convine să convertească textul în camelCase din formularea exactă a specificației, numele urmează cuvintele, iar oricine poate găsi codul la care se referă o cerință căutând expresia.
De la antetul unui tabel la cheia unui obiect
Foile de calcul au antete precum First Name, Order Total și Date Of Birth. Odată ce datele devin înregistrări într-un program, acele antete devin chei. Convertirea fiecărui antet în camelCase dă firstName, orderTotal și dateOfBirth, pe care codul le poate citi ca proprietăți fără ghilimele sau paranteze. Dacă datele trebuie apoi să se întoarcă într-o foaie de calcul, JSON în XLSX scrie cheile ca prim rând, iar bucla se închide.
De la un fișier de design la o componentă
Uneltele de design numesc straturile în cuvinte simple: Primary Button, Card Title. Când dezvoltatorii construiesc componentele, acele nume devin identificatori precum primaryButton și cardTitle, sau numele de clase primary-button și card-title. Păstrarea evidentă a corespondenței face predarea mai fluidă. Pentru mărimile și culorile care vin cu straturile, px în rem și HEX în RGB convertesc valorile din spatele numelor.
Căutarea a ceea ce ați numit
Un stil consecvent face căutarea eficientă. Dacă fiecare proprietate este camelCase, o căutare după orderTotal găsește toate folosirile, iar o căutare după ordertotal sau order_total nu găsește niciuna, ceea ce este în sine informativ. Stilurile amestecate împrăștie aceeași idee pe mai multe ortografii și o ascund de căutare.
Redenumirea în siguranță
Când un nume se schimbă, o unealtă de redenumire din editorul dumneavoastră ar trebui să facă munca, nu găsește-și-înlocuiește. Înainte să redenumiți, convertiți textul în camelCase pentru numele nou din formularea lui nouă, astfel încât noul identificator să urmeze convenția de la început. Apoi lăsați unealta să actualizeze fiecare referință.
Testați câteva nume în locul unde vor trăi
Înainte să adoptați un lot de nume, încercați trei sau patru în editor, în liniile de cod unde vor apărea. Dacă fiecare se citește firesc lângă celelalte, lotul e bun. Dacă unul zgârie, reformulați expresia și convertiți din nou textul în camelCase. O scurtă probă costă un minut și evită o redenumire în tot codul.
Nume care se citesc bine
Începeți cu un verb pentru funcții
O funcție este o acțiune, iar numele ei ar trebui s-o spună: getUserName, calculateTotal, isValid. Când convertiți textul în camelCase pentru o funcție, începeți expresia cu verbul.
Folosiți substantive pentru valori
O variabilă ține un lucru: userName, totalPrice, orderList. Valorile booleene se citesc cel mai bine ca întrebări: isActive, hasAccess, canEdit.
Fiți consecvent cu acronimele
Unele echipe scriu parseHTML, altele parseHtml. Ambele sunt în regulă; amestecul nu este. Alegeți una și aplicați-o la fiecare nume, iar codul dumneavoastră va fi mai ușor de căutat.
Păstrați numele pronunțabile
Un nume pe care îl puteți citi cu voce tare este un nume despre care puteți discuta. custFnDt nu este unul, iar customerFirstDate este. Conversia păstrează ce scrieți, deci scrieți ceva care merită păstrat.
Capcane când convertiți textul în camelCase
Un nume care începe cu o cifră
Majoritatea limbajelor îl refuză. Puneți un cuvânt sau o literă în față.
Cuvinte rezervate
O expresie precum class, new sau default este un cuvânt-cheie în multe limbaje. Pagina nu știe în care. Verificați înainte să folosiți numele.
Acronime și șiruri de majuscule
Tăieturile din jurul unui șir de majuscule vă pot surprinde. Citiți rezultatul și comparați-l cu convenția dumneavoastră.
Accente în nume
Permise în unele limbaje și nu în altele. Dacă numele trebuie să treacă prin unelte mai vechi, scoateți mai întâi accentele.
Întrebări pe care și le pun oamenii înainte de conversie
Ce se întâmplă cu punctuația?
Este tratată ca limită între cuvinte și nu este preluată.
Se păstrează numerele?
Da, ca cuvinte de sine stătătoare, lipite de restul.
Tratează intrarea deja scrisă în snake_case sau kebab-case?
Da. Liniuțele de subliniere și cratimele sunt limite, deci my_variable_name devine myVariableName.
Cum obțin PascalCase?
Convertiți, apoi ridicați prima literă de mână.
Este textul meu încărcat?
Nu. Ce scrieți aici nu este trimis niciodată nicăieri, deci o ciornă, o parolă sau numele unui client este la fel de în siguranță aici ca într-un editor de text.
Cum obțin în schimb liniuțe de subliniere sau cratime?
Cu convertiți textul în snake_case sau convertiți textul în kebab-case.
Un exemplu lucrat
Să spunem că scrieți un mic script pentru calculul unei taxe de livrare, iar specificația numește valorile delivery fee per kilometre, free delivery threshold și is express order. Le convertiți pe rând și citiți deliveryFeePerKilometre, freeDeliveryThreshold și isExpressOrder. Primul începe cu un substantiv, ceea ce e corect pentru o valoare; ultimul începe cu is, care marchează un indicator da-sau-nu. Lipiți cele trei în script ca nume de variabile, iar specificația și codul folosesc acum aceleași cuvinte în aceeași ordine, ceea ce face revizuirea ușoară.
O scurtă listă de verificare
Înainte de conversie
Scrieți expresia în cuvinte simple. Începeți funcțiile cu un verb și indicatorii cu is sau has. Verificați limbajul-țintă pentru cuvinte rezervate.
În timpul conversiei
Lipiți expresia, priviți tăieturile și asigurați-vă că numele începe cu o literă.
După conversie
Verificați lungimea și acronimele și folosiți același nume peste tot unde este nevoie de el.
Greșeli frecvente
Folosirea lui camelCase pentru text pe care îl vor citi oamenii
Este pentru nume, nu pentru proză.
Amestecarea convențiilor într-un singur proiect
Alegeți camelCase, snake_case sau kebab-case pentru fiecare strat și rămâneți la alegere.
Uitarea a ce permite ținta
Cifrele la început, accentele și cuvintele rezervate diferă între limbaje.
Textul dumneavoastră rămâne pe dispozitiv
Conversia se face local. Textul dumneavoastră este prelucrat de propriul browser și nimic nu este trimis nicăieri. Nu rămâne nimic de șters după aceea și nu trebuie creat niciun cont. Aceasta este calea simplă de a converti textul în camelCase.
Rezumat
Ca să convertiți textul în camelCase aici, lipiți o linie și citiți-o înapoi cu cuvintele tăiate, primul cu litere mici, prima literă a fiecăruia de după ridicată și totul lipit fără nimic între ele. O linie deja scrisă în snake_case sau kebab-case este tăiată la separatorii ei. Pagina nu păstrează punctuația: virgulele, punctele și liniuțele sunt limite între cuvinte, nu caractere de preluat, ceea ce vreți pentru un nume de variabilă și nu pentru proză. Tăierea în cuvinte cere limite, deci chineza și japoneza, scrise fără spații, se întorc ca un singur cuvânt. Ridicarea primei litere urmează limba paginii, deci i turcesc devine İ. Nimic nu este încărcat.