Convertitore maiuscole minuscole: MAIUSCOLO, minuscolo, Titolo, camelCase, snake_case e altro

Passa il testo tra dodici stili con un clic, da MAIUSCOLO e Tipo frase a camelCase, snake_case e kebab-case.

162 caratteri · 4 righe

Converti in

Qui il Tipo Titolo segue lo stile Chicago dell'inglese (parole brevi come “of”, “the” e “and” restano minuscole). Per le regole APA, MLA o AP usa il convertitore Title Case.

Funziona interamente nel tuo browser. Nulla di ciò che scrivi viene inviato a noi o salvato. Sfoglia tutti gli strumenti gratuiti.

Hai trovato un problema o qualcosa che potrebbe andare meglio? Leggiamo ogni messaggio e sistemiamo le cose in fretta.

Questo convertitore maiuscole minuscole gratuito trasforma il testo tra MAIUSCOLO, minuscolo, Tipo Titolo, Tipo frase e gli stili da programmatore (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e dot.case) con un clic. Incolla un paragrafo scritto da qualcuno con il Bloc Maiusc attivo, una colonna di campi di un database o un titolo da sistemare, scegli lo stile e copia il risultato.

È sugli stili da programmatore che la maggior parte dei convertitori sbaglia. Questo divide le parole su spazi, trattini bassi, trattini e punti, ma anche sui cambi di maiuscola all'interno di una parola, così getHTTPResponseCode diventa get_http_response_code e non gethttpresponsecode. Ogni riga viene convertita separatamente, quindi un elenco incollato resta un elenco. Gestisce lettere accentate e alfabeti non latini, ma non conosce la grammatica: il Tipo frase mette la maiuscola dopo un punto e corregge una “i” isolata dell'inglese, ma non può sapere che “paris” è un nome proprio.

Come si usa

  1. Scrivi o incolla il testo nella casella. C'è già un esempio, così vedi subito come funziona.
  2. Fai clic sul pulsante di uno stile. Il risultato qui sotto si aggiorna subito e continua ad aggiornarsi mentre modifichi il testo.
  3. Per camelCase, snake_case e gli altri stili per il codice, metti un nome per riga per convertire un intero elenco.
  4. Copia il risultato, scaricalo come file di testo o fai clic su Usa come input per concatenare un'altra conversione.

Domande frequenti

Come trasformo un testo tutto maiuscolo in minuscolo?

Incolla il testo e fai clic su minuscolo per avere tutto in lettere minuscole, oppure su Tipo frase per mantenere la maiuscola all'inizio di ogni frase, che di solito è ciò che serve per un testo scritto con il Bloc Maiusc attivo. Nei testi in inglese il Tipo frase mette anche la maiuscola al pronome “I”, ma nomi di persona e di luogo restano in minuscolo, quindi controllali prima di pubblicare.

Qual è la differenza tra camelCase e PascalCase?

Entrambi uniscono le parole senza spazi e mettono la maiuscola all'inizio di ogni parola. Il camelCase lascia minuscola la prima lettera (firstName), il PascalCase rende maiuscola anche quella (FirstName). JavaScript e Java usano il camelCase per variabili e funzioni e il PascalCase per le classi; React richiede il PascalCase per i nomi dei componenti.

Quando usare snake_case e quando kebab-case?

Lo snake_case (parole unite da trattini bassi) è la convenzione per variabili e funzioni in Python e Ruby e per la maggior parte dei nomi di colonna in SQL. Il kebab-case (con trattini) si usa negli URL, nei nomi delle classi CSS e nelle opzioni da riga di comando. Nella maggior parte dei linguaggi non si può usare per i nomi di variabile, perché il trattino viene letto come segno meno.

Che cosa fa qui il Tipo Titolo?

È una convenzione dell'inglese: mette la maiuscola alle parole principali e lascia in minuscolo articoli, congiunzioni e preposizioni brevi (“The Lord of the Rings”), secondo il Chicago Manual of Style. Se ti servono proprio le regole APA, MLA o AP, usa il convertitore Title Case, che applica l'elenco di parole minori di ciascuna guida.

Funziona con le lettere accentate e con altri alfabeti?

Sì. Lettere come é, ñ, ü, il greco e il cirillico cambiano tra maiuscolo e minuscolo correttamente, e la ß tedesca diventa SS in maiuscolo. Le scritture senza maiuscole e minuscole, come il cinese o l'arabo, restano invariate. Gli stili per identificatori usano regole indipendenti dalla lingua, quindi un browser impostato in turco non trasforma “id” in “İD”.

Quale stile usare e dove

• camelCase: variabili e funzioni in JavaScript, TypeScript e Java; chiavi JSON in molte API.

• PascalCase: nomi di classi nella maggior parte dei linguaggi, componenti React, metodi e proprietà in C#, tipi TypeScript.

• snake_case: variabili e funzioni in Python (PEP 8), Ruby, variabili in Rust, nomi di colonna in PostgreSQL e MySQL.

• CONSTANT_CASE: costanti nella maggior parte dei linguaggi e variabili d'ambiente (DATABASE_URL).

• kebab-case: slug degli URL, classi CSS, attributi HTML, nomi dei pacchetti npm, opzioni da riga di comando.

• dot.case: chiavi di configurazione (file properties di Java, alcuni sistemi di logging e di i18n).

• Tipo Titolo: intestazioni e titoli in inglese; le guide di stile non concordano su quali parole brevi restino minuscole.

• Tipo frase: testo corrente, etichette dell'interfaccia e pulsanti nella maggior parte dei design system (Material di Google e le linee guida di Apple lo usano per quasi tutte le etichette).

Come vengono divise le parole negli stili per il codice

Per costruire camelCase o snake_case da un testo qualsiasi, il convertitore lo divide prima in parole. Ogni carattere che non sia una lettera o una cifra è un confine, quindi spazi, trattini bassi, trattini, punti e barre separano tutti le parole. Gli apostrofi vengono rimossi invece di essere trattati come confini, così “don't” diventa dont e non don_t.

All'interno di una parola si pone un confine dove una minuscola o una cifra è seguita da una maiuscola (userId → user, Id) e dove una serie di maiuscole è seguita da una coppia maiuscola + minuscola (XMLHttp → XML, Http). È questa seconda regola a tenere insieme le sigle, ed è per questo che convertire da uno stile per il codice a un altro e tornare indietro dà lo stesso risultato. Le cifre restano attaccate alla parola precedente, così version2Beta diventa version2_beta.