24 converter Unități · Valute · Fișiere

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

Primul cuvânt mic, restul cu majusculă
Despre această scriere
Ce face Taie rândul în cuvinte, îl lasă pe primul cu literă mică și ridică prima literă a fiecăruia dintre următoarele, apoi le lipește fără nimic între ele.
Ce nu face Nu păstrează punctuația. Virgulele, punctele și liniuțele sunt granițe între cuvinte, nu caractere de dus mai departe — ceea ce vreți pentru un nume de variabilă, și nu ce vreți pentru proză.
Și limba Tăierea în cuvinte are nevoie de granițe. Chineza și japoneza se scriu fără spații, deci un rând în acele scrieri se întoarce ca un singur cuvânt — pagina preferă să spună asta decât să taie într-un loc ghicit.
Unde rulează În browserul dumneavoastră. Ce scrieți aici nu pleacă nicăieri, deci o ciornă, o parolă sau numele unui client sunt la fel de în siguranță ca într-un editor de text.

Nu se încarcă nimic

Același rând, în toate cele șapte scrieri

Scrierea Același rând, scris așa
majusculeCRÈME BRÛLÉE PENTRU 2 — STRADA ȚEPEȘ 17, FOOBAR
minusculecrème brûlée pentru 2 — strada țepeș 17, foobar
Title CaseCrème Brûlée Pentru 2 — Strada Țepeș 17, Foobar
snake_casecrème_brûlée_pentru_2_strada_țepeș_17_foo_bar
kebab-casecrème-brûlée-pentru-2-strada-țepeș-17-foo-bar
camelCasecrè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.

Lungime & suprafață Masă & volum Temperatură Valute