24 converter Unità · Valute · File

Convertire il testo in camelCase primaParolaMinuscola Gratis Online Sicuro

Incolli una riga e la rilegga in camelCase. Tutto avviene nel suo browser — nulla di quel che scrive viene mandato da qualche parte — e le regole seguono la lingua di questa pagina, non l'inglese.

Scrivilo in altro modo

Prima parola minuscola, il resto con la maiuscola
Su questa scrittura
Che cosa fa Taglia la riga in parole, lascia la prima minuscola e alza la prima lettera di ciascuna delle seguenti, poi le attacca senza nulla in mezzo.
Che cosa non fa Non conserva la punteggiatura. Virgole, punti e trattini sono confini fra le parole, non caratteri da portarsi dietro — che è ciò che si vuole per un nome di variabile e non per la prosa.
E la lingua Tagliare in parole richiede confini. Il cinese e il giapponese si scrivono senza spazi, perciò una riga in quelle scritture torna come una parola sola: la pagina preferisce dirlo piuttosto che tagliare in un punto indovinato.
Dove gira Nel suo browser. Quel che scrive qui non viene mandato da nessuna parte: una bozza, una password o il nome di un cliente sono qui al sicuro come in un editor di testo.

Non si carica niente

La stessa riga in tutte e sette le scritture

Scrittura La stessa riga, scritta così
maiuscoleCRÈME BRÛLÉE PER 2 — STRASSE 17, FOOBAR
minuscolecrème brûlée per 2 — straße 17, foobar
Title CaseCrème Brûlée Per 2 — Straße 17, Foobar
snake_casecrème_brûlée_per_2_straße_17_foo_bar
kebab-casecrème-brûlée-per-2-straße-17-foo-bar
camelCasecrèmeBrûléePer2Straße17FooBar
un indirizzo URLcreme-brulee-per-2-strasse-17-foobar

Da dove vengono queste forme

Maiuscole e minuscole furono un tempo due alfabeti diversi. Le capitali sono romane, incise nella pietra con lo scalpello; le minuscole discendono dalla minuscola carolina, foggiata da una penna che correva veloce sulla pergamena. Gli stampatori le tenevano in cassette separate — quella alta e quella bassa — e i nomi sono rimasti molto dopo che le cassette erano sparite. Le forme della programmazione sono assai più giovani e furono inventate per risolvere un solo problema: un nome non può contenere uno spazio. snake_case uscì dai primi tempi del C, camelCase da Smalltalk, kebab-case da Lisp, e lo slug dal bisogno di mettere un titolo umano in un indirizzo dove spazi e accenti non sono ammessi.

Dove le incontra

La maiuscola a ogni parola appartiene ai titoli e alle copertine dei libri; la maiuscola di frase a quasi tutto il resto e sempre più alle interfacce, perché si legge più in fretta. snake_case nomina colonne di basi di dati e variabili Python; camelCase nomina variabili JavaScript e metodi Java; kebab-case nomina classi CSS e nomi di file nei progetti web. Lo slug è ciò che muta il titolo di un articolo nell'ultima parte del suo indirizzo, ed è l'unica conversione qui che i motori di ricerca leggono.

Domande frequenti

Perché passare alle maiuscole cambia a volte il numero di lettere?

Perché la cassa è una proprietà della lingua, non del carattere. La ß tedesca diventa SS in maiuscolo: una lettera ne diventa due. Il turco ha una i con punto e una senza, e la maiuscola di i è İ, non I — sbagliare qui trasforma una parola turca in un'altra. Le conversioni di questa pagina seguono le regole della lingua della pagina stessa, ed è per questo che lo stesso testo può dare risultato diverso sulla pagina turca e su quella inglese.

Perché lo slug toglie accenti e punteggiatura?

Perché un indirizzo deve sopravvivere all'essere copiato in un messaggio, stampato su carta e ribattuto a mano. Le lettere accentate sono lecite in un URL moderno, ma vengono codificate con i percento quando si copiano, e un indirizzo leggibile diventa una sfilza di simboli. Ridurle a lettere semplici, cifre e trattini mantiene l'indirizzo leggibile, condivisibile e identico ovunque compaia.

Il risultato è esatto?

Dove le due unità si definiscono l'una per mezzo dell'altra con numeri interi, sì: la pagina lo dice sopra la cifra, e l'unico arrotondamento sta in quante cifre si mostrano. Dove il rapporto non ha decimale finita, la pagina mostra dodici cifre significative e dice che la relazione è approssimata invece di fingere il contrario.

Qualcosa di quel che scrivo lascia il mio dispositivo?

No. Il calcolo avviene nel suo browser; non viene inviato nulla, e non c'è nemmeno un server a cui inviarlo. Caricata una volta, la pagina continua a funzionare con la rete spenta.

Perché si converte il testo in camelCase

Apri quasi qualsiasi file JavaScript, qualsiasi classe Java, qualsiasi sorgente Swift o Kotlin, e i nomi sembrano tutti uguali: userName, totalPrice, getCustomerById, isLoggedIn. Le parole sono attaccate senza spazio e senza separatore, la prima minuscola e ognuna delle successive che comincia con una maiuscola, così le gobbe in mezzo alla parola danno il nome allo stile. Questo è il camelCase, ed è la forma su cui si è assestata la maggior parte dei linguaggi della famiglia del C per variabili e funzioni. Convertire il testo in camelCase significa trasformare una frase come la scrive una persona in un nome che un programma accetterà e che un programmatore riconoscerà.

Incolla una riga e rileggila in camelCase. La conversione avviene nel tuo browser, nulla di ciò che digiti viene inviato da nessuna parte, e le regole seguono la lingua di questa pagina e non l'inglese. Divide la riga in parole, lascia la prima minuscola, alza la prima lettera di ciascuna delle successive e le unisce senza nulla in mezzo. Più sotto trovi cosa fa esattamente la pagina e cosa non fa, come tratta le lettere particolari delle varie lingue, la differenza fra camelCase e il suo fratello maiuscolo, dove la forma è la convenzione e dove no, e le trappole in cui cadono le persone che convertono il testo in camelCase di fretta.

Cosa fa la conversione

Taglia, minuscola la prima, maiuscola le altre, unisci

La pagina prima divide la riga in parole. La prima parola resta minuscola. Ogni parola successiva riceve una lettera maiuscola all'inizio, con il resto in minuscolo. Poi le parole vengono unite senza nulla in mezzo. La riga Crème brûlée for 2 — straße 17, fooBar torna come crèmeBrûléeFor2Straße17FooBar. Gli accenti sono mantenuti, i numeri stanno come parole a sé, il trattino e la virgola sono spariti, e fooBar, che la pagina divide alla sua maiuscola, è stato rimesso insieme come FooBar alla fine.

Dove cadono i tagli

Un confine di parola è uno spazio, un segno di punteggiatura, un trattino, un simbolo o il passaggio da una lettera minuscola a una maiuscola dentro una parola. Quindi customer first name, customer-first-name, customer_first_name e customerFirstName diventano tutti customerFirstName. La conversione accetta quasi qualsiasi punto di partenza e arriva sempre alla stessa forma, il che la rende un affidabile ultimo passaggio prima che un nome entri nel codice.

Copiare il risultato

Un pulsante accanto al risultato lo copia negli appunti. Incollalo nell'editor o nel file in cui serve il nome.

Cosa non fa la conversione

Non mantiene la punteggiatura

Virgole, punti e trattini sono confini fra parole, non caratteri da riportare. È ciò che vuoi per il nome di una variabile e non ciò che vuoi per la prosa. Una frase passata attraverso la pagina torna come un nome, e la sua punteggiatura è sparita.

Non rimuove gli accenti

La riga mantiene le sue lettere accentate: crèmeBrûlée. Molti linguaggi le consentono nei nomi, ma moltissimi strumenti e guide di stile no. Se ti servono lettere semplici, passa prima la frase nella pagina dello slug per URL, che toglie i segni dalle lettere latine, e poi converti il testo in camelCase.

Non controlla che il nome sia valido

I linguaggi di programmazione hanno regole proprie. Un nome non può cominciare con una cifra, e non può essere una parola riservata. Una frase come 2 for 1 diventa 2For1, che la maggior parte dei linguaggi respinge al primo carattere. La pagina fa la forma; la validità la controlli tu.

camelCase e PascalCase

Stessa idea, prima lettera diversa

Quando anche la prima parola comincia con una maiuscola, come in CustomerFirstName, lo stile si chiama PascalCase, UpperCamelCase o StudlyCaps. La convenzione nella maggior parte dei linguaggi è usare PascalCase per tipi e classi e camelCase per variabili, funzioni e metodi. Questa pagina produce la forma con la prima lettera minuscola. Per ottenere il PascalCase, converti la frase e alza a mano la prima lettera.

Perché la prima lettera conta

La maiuscola all'inizio dice a chi legge che un nome è una classe, e la minuscola che è un'istanza o una funzione. Nei linguaggi in cui la convenzione è imposta dagli strumenti, come Go, dove una maiuscola significa pubblico, la differenza fa parte del significato.

La lingua conta

Scritture senza spazi

Dividere in parole richiede dei confini. Il cinese e il giapponese si scrivono senza spazi, quindi una riga in quelle scritture torna come un'unica parola. La pagina preferisce dirlo anziché tagliare in un punto indovinato, dato che un taglio sbagliato produrrebbe un nome che sembra plausibile e significa la cosa sbagliata.

Il turco e la i col punto

Alzare la prima lettera di ogni parola segue le regole della lingua della pagina. In turco, la maiuscola di i è İ e la maiuscola di ı è I. Un convertitore che applica le regole dell'inglese cambia le parole. Questa pagina segue la lingua in cui è scritta.

Il tedesco e la s aguzza

La ß tedesca in mezzo a una parola resta com'è, come in straße. La maiuscola STRASSE torna come strasse, con una doppia s.

Scritture senza maiuscole

L'arabo, l'ebraico e le scritture indiane non hanno maiuscole, quindi le parole vengono semplicemente unite. Se il risultato sia leggibile in una scrittura simile è una questione che riguarda lo strumento in cui lo usi.

Dove il camelCase è la convenzione

JavaScript e TypeScript

Variabili, funzioni e proprietà degli oggetti si scrivono in camelCase, e così le proprietà degli oggetti JSON nella maggior parte delle interfacce web. Una frase per cui converti il testo in camelCase è probabilmente destinata a una di queste.

Java, Kotlin, Swift, C# e Dart

La stessa abitudine vale per le variabili locali e i metodi, con il PascalCase usato per le classi e, in C#, anche per metodi e proprietà. La guida di stile di una squadra decide i dettagli.

JSON dai servizi web

Molte API inviano chiavi come firstName e orderTotal. Se i tuoi dati partono come una tabella, da CSV a JSON trasforma la riga di intestazione in chiavi, e le intestazioni convertite in camelCase diventano chiavi che il codice può leggere senza parentesi e virgolette. Nell'altra direzione, da JSON a CSV riscrive le chiavi come intestazione.

Hashtag e nomi utente

Fuori dalla programmazione, il camel case si usa per gli hashtag come #SpringGardenTips, perché le maiuscole segnano per l'occhio i confini delle parole. È anche meglio per l'accessibilità: i lettori di schermo leggono un hashtag con le maiuscole come parole separate, e una serie di lettere minuscole come un'unica parola strana.

Dove non è la convenzione

Python, Ruby e database

Questi preferiscono i trattini bassi. Per loro, lo strumento è snake_case.

CSS e indirizzi web

Nomi di classi, proprietà personalizzate e indirizzi usano i trattini. Vedi kebab-case.

Prosa e titoli

Il camelCase è per i nomi, non per la lettura. Un titolo o una frase in esso affatica l'occhio. Per un titolo, considera il Title Case.

Come convertire il testo in camelCase qui

Incolla o digita il tuo testo

Inserisci la frase nel primo campo. Il risultato compare subito nel secondo, così puoi vederlo cambiare mentre scrivi.

Controlla i tagli e gli acronimi

Guarda dove le parole sono state divise, e come sono stati trattati gli acronimi. Un nome come parseHtmlString e uno come parseHTMLString sono convenzioni diverse, e la pagina applica una sola regola dappertutto.

Copialo

Premi il pulsante di copia e incolla il risultato dove ti serve. Per altre forme della stessa riga, vedi sotto.

La stessa riga in tutte e sette le scritture

Una tabella di forme

Sotto il convertitore, una tabella mostra la riga di esempio in tutte e sette le forme che il sito offre: maiuscolo, minuscolo, Title Case, snake_case, kebab-case, camelCase e uno slug per URL. È un modo rapido di vedere come appaiono le stesse parole in ciascuna.

Da dove vengono queste forme

Due alfabeti

Le lettere maiuscole e minuscole erano un tempo due alfabeti diversi. Le maiuscole sono romane, scolpite nella pietra con lo scalpello; le minuscole discendono dalla minuscola carolina, plasmata da una penna che si muoveva in fretta sulla pergamena. I tipografi tenevano i due in cassetti separati, la cassa alta e la cassa bassa, e i nomi sono rimasti molto dopo che i cassetti sono scomparsi.

Nomi senza spazi

Le forme della programmazione sono molto più giovani e furono inventate per risolvere un problema: un nome non può contenere uno spazio. Lo snake_case è nato dai primi C, il camelCase da Smalltalk, il kebab-case da Lisp, e lo slug per URL dalla necessità di mettere un titolo umano in un indirizzo in cui spazi e accenti non sono ammessi. Nel camelCase le maiuscole fanno il lavoro che altrove fa il trattino basso o il trattino, segnando dove finisce una parola e comincia la successiva.

Il camelCase nel flusso di lavoro più ampio

Da una specifica al codice

I documenti dei requisiti sono scritti in frasi, e il codice è scritto in nomi. Fra i due, qualcuno deve tradurre ogni sostantivo e verbo in un identificatore. Farlo a mano è lento e invita all'incoerenza: uno sviluppatore scrive customerName, un altro clientName per la stessa cosa. Se la squadra concorda di convertire il testo in camelCase dalla formulazione esatta della specifica, i nomi seguono le parole, e chiunque può trovare il codice a cui si riferisce un requisito cercando la frase.

Da un'intestazione di tabella a una chiave di oggetto

I fogli di calcolo hanno intestazioni come First Name, Order Total e Date Of Birth. Quando i dati diventano record in un programma, quelle intestazioni diventano chiavi. Convertire ciascuna intestazione in camelCase dà firstName, orderTotal e dateOfBirth, che il codice può leggere come proprietà senza virgolette né parentesi. Se i dati devono poi tornare in un foglio di calcolo, da JSON a XLSX scrive le chiavi come prima riga, e il cerchio si chiude.

Da un file di design a un componente

Gli strumenti di design danno ai livelli nomi in parole semplici: Primary Button, Card Title. Quando gli sviluppatori costruiscono i componenti, quei nomi diventano identificatori come primaryButton e cardTitle, o i nomi di classe primary-button e card-title. Mantenere ovvia la corrispondenza rende il passaggio più fluido. Per le dimensioni e i colori che vengono con i livelli, da px a rem e da HEX a RGB convertono i valori che stanno dietro i nomi.

Cercare ciò che hai nominato

Uno stile coerente rende efficace la ricerca. Se ogni proprietà è in camelCase, una ricerca di orderTotal trova tutti gli usi, e una ricerca di ordertotal o order_total non ne trova nessuno, il che è già di per sé informativo. Gli stili misti disperdono la stessa idea in grafie diverse e la nascondono alla ricerca.

Rinominare in sicurezza

Quando un nome cambia, dovrebbe essere uno strumento di rinomina nel tuo editor a fare il lavoro, non un cerca e sostituisci. Prima di rinominare, converti il testo in camelCase per il nuovo nome dalla sua nuova formulazione, in modo che il nuovo identificatore segua la convenzione fin dall'inizio. Poi lascia che lo strumento aggiorni ogni riferimento.

Prova qualche nome nel posto in cui vivrà

Prima di adottare un gruppo di nomi, provane tre o quattro nell'editor, dentro le righe di codice in cui compariranno. Se ognuno si legge in modo naturale accanto agli altri, il gruppo è buono. Se uno stona, riformula la frase e converti di nuovo il testo in camelCase. Una breve prova costa un minuto ed evita una rinomina in tutta la base di codice.

Nomi che si leggono bene

Comincia con un verbo per le funzioni

Una funzione è un'azione, e il suo nome dovrebbe dirlo: getUserName, calculateTotal, isValid. Quando converti il testo in camelCase per una funzione, comincia la frase con il verbo.

Usa sostantivi per i valori

Una variabile contiene una cosa: userName, totalPrice, orderList. I booleani si leggono meglio come domande: isActive, hasAccess, canEdit.

Sii coerente sugli acronimi

Alcune squadre scrivono parseHTML, altre parseHtml. Entrambi vanno bene; la miscela no. Scegline uno e applicalo a ogni nome, e il tuo codice sarà più facile da cercare.

Mantieni i nomi pronunciabili

Un nome che puoi leggere ad alta voce è un nome di cui puoi discutere. custFnDt non lo è, e customerFirstDate sì. La conversione conserva ciò che scrivi, quindi scrivi qualcosa che valga la pena conservare.

Trappole quando converti il testo in camelCase

Un nome che comincia con una cifra

La maggior parte dei linguaggi lo rifiuta. Metti una parola o una lettera davanti.

Parole riservate

Una frase come class, new o default è una parola chiave in molti linguaggi. La pagina non sa quali. Controlla prima di usare il nome.

Acronimi e serie di maiuscole

I tagli attorno a una serie di maiuscole possono sorprenderti. Leggi il risultato e confrontalo con la tua convenzione.

Accenti nei nomi

Consentiti in alcuni linguaggi e non in altri. Se il nome deve passare attraverso strumenti più vecchi, togli prima gli accenti.

Domande che si fanno prima di convertire

Cosa succede alla punteggiatura?

Viene trattata come un confine fra parole e non viene riportata.

I numeri vengono mantenuti?

Sì, come parole a sé, unite al resto.

Gestisce un input già in snake_case o kebab-case?

Sì. Trattini bassi e trattini sono confini, quindi my_variable_name diventa myVariableName.

Come ottengo il PascalCase?

Converti, poi alza a mano la prima lettera.

Il mio testo viene caricato?

No. Ciò che digiti qui non viene mai inviato da nessuna parte, quindi una bozza, una password o il nome di un cliente sono al sicuro qui quanto in un editor di testo.

Come ottengo invece trattini bassi o trattini?

Con converti il testo in snake_case o converti il testo in kebab-case.

Un esempio svolto

Poniamo che tu stia scrivendo un piccolo script per calcolare una tariffa di consegna, e la specifica chiami i valori delivery fee per kilometre, free delivery threshold e is express order. Converti ciascuno a turno e leggi deliveryFeePerKilometre, freeDeliveryThreshold e isExpressOrder. Il primo comincia con un sostantivo, il che va bene per un valore; l'ultimo comincia con is, che segna un indicatore sì-no. Incolli i tre nello script come nomi di variabili, e la specifica e il codice ora usano le stesse parole nello stesso ordine, il che rende facile la revisione.

Una breve lista di controllo

Prima di convertire

Scrivi la frase in parole semplici. Comincia le funzioni con un verbo e gli indicatori con is o has. Controlla le parole riservate del linguaggio di destinazione.

Durante la conversione

Incolla la frase, guarda i tagli e assicurati che il nome cominci con una lettera.

Dopo la conversione

Controlla la lunghezza e gli acronimi, e usa lo stesso nome ovunque serva.

Errori comuni

Usare il camelCase per un testo che le persone leggeranno

È per i nomi, non per la prosa.

Mescolare convenzioni in un progetto

Scegli camelCase, snake_case o kebab-case per ogni livello, e attieniti a quella scelta.

Dimenticare cosa consente la destinazione

Cifre iniziali, accenti e parole riservate differiscono fra i linguaggi.

Il tuo testo resta sul tuo dispositivo

La conversione avviene in locale. Il tuo testo viene gestito dal tuo browser e nulla viene inviato da nessuna parte. Non c'è nulla da cancellare dopo e nessun account da creare. È il modo semplice di convertire il testo in camelCase.

Riepilogo

Per convertire il testo in camelCase qui, incolla una riga e rileggila con le parole divise, la prima minuscola, la prima lettera di ciascuna delle successive alzata e tutto unito senza nulla in mezzo. Una riga già scritta in snake_case o kebab-case viene divisa ai suoi separatori. La pagina non mantiene la punteggiatura: virgole, punti e trattini sono confini fra parole, non caratteri da riportare, ed è ciò che vuoi per il nome di una variabile e non per la prosa. Dividere in parole richiede dei confini, quindi il cinese e il giapponese, scritti senza spazi, tornano come un'unica parola. Alzare la prima lettera segue la lingua della pagina, quindi la i turca diventa İ. Nulla viene caricato.

Lunghezza e superficie Massa e volume Temperatura Valute