CodeKitHub
Italiano
Strumenti quotidiani

Convertitore di maiuscole/minuscole online

Incolla il tuo testo e convertilo in qualsiasi formato con un solo clic: MAIUSCOLO, minuscolo, maiuscolo iniziale, maiuscolo iniziale della frase — oltre ai formati utilizzati dai programmatori: camelCase, PascalCase, snake_case e kebab-case. Funziona sia con testi in prosa che con identificatori di codice.

Che cos'è questo strumento?

Un convertitore di maiuscole e minuscole modifica lo stile di scrittura del testo. Gli autori lo utilizzano per correggere passaggi scritti accidentalmente con il tasto Bloc Maiusc attivato, applicare correttamente la "Title Case" ai titoli o normalizzare il testo copiato. La "Title Case" qui segue la convenzione editoriale: le parole secondarie come "di", "e" e "il" rimangono in minuscolo a meno che non siano all'inizio o alla fine del titolo.

Per i programmatori, converte gli stili degli identificatori: camelCase (variabili JavaScript), PascalCase (nomi di classe), snake_case (Python) e kebab-case (URL e CSS). Separa le parole in base a spazi, trattini bassi, trattini e lettere maiuscole già presenti, consentendo così la conversione diretta tra due stili qualsiasi.

Perché usarlo?

  • Otto modelli di case in un'unica pagina: case in prosa e case per programmatori insieme.
  • Stile di scrittura dei titoli editoriali che mantiene le parole secondarie (a, of, the) in minuscolo, proprio come nei veri titoli.
  • Converte direttamente da uno stile di identificatori all'altro: camelCase → snake_case con un solo clic.
  • Correggi gli errori causati dal tasto Bloc Maiusc senza dover riscrivere tutto.
  • Gratuito, immediato, senza bisogno di caricare file.

Come si usa

  1. Incolla o digita il testo nella casella di immissione.
  2. Clicca sullo stile di maiuscole/minuscole che preferisci.
  3. Il risultato viene visualizzato nella casella di output qui sotto.
  4. Clicca su "Copia" per utilizzarlo.

Esempio

Input

the quick brown fox

Risultato

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

Si noti che, secondo le regole editoriali relative alle maiuscole nei titoli, "the" viene scritto con la maiuscola solo all'inizio.

Quale stile dovresti usare?

StileUsalo per
camelCaseNomi di variabili e funzioni in JavaScript/Java/TypeScript
PascalCaseNomi di classi e componenti nella maggior parte dei linguaggi (componenti React, classi C#)
snake_caseVariabili e funzioni in Python e Ruby, nomi delle colonne del database
kebab-caseSlug degli URL, nomi delle classi CSS, attributi HTML, nomi dei file, nomi dei rami Git
Maiuscole nel titoloTitoli di cronaca, titoli di libri/articoli — le parole secondarie come "di", "il" rimangono in minuscolo
Maiuscole e minuscoleEtichette dei pulsanti e testo dell'interfaccia utente nei sistemi di design moderni (Material Design, Fluent UI)

Consigli pratici

  • Stai trasferendo la risposta di un'API Python su un frontend JavaScript? Incolla i nomi dei campi in snake_case e convertili in camelCase in un unico passaggio: è più veloce e meno soggetto a errori rispetto a rinominare ogni chiave manualmente.
  • Gli slug degli URL e i nomi delle classi CSS devono essere scritti in "kebab-case". Incolla direttamente il titolo della pagina invece di sostituire manualmente gli spazi con trattini e di convertire tutto in minuscolo.
  • I nomi dei rami Git e i tag delle immagini Docker seguono la stessa convenzione "kebab-case" degli URL: "Fix Login Bug" diventa fix-login-bug con lo stesso clic.
  • Le colonne dei database e la maggior parte delle guide di stile SQL utilizzano il formato snake_case; convertire i titoli in maiuscolo/minuscolo di un documento di specifiche permette di evitare gli errori di battitura che si insinuano quando si digitano a mano quindici nomi di campi.
  • L'uso delle maiuscole solo all'inizio delle frasi, e non quello dei titoli, è lo standard attuale per i pulsanti e le etichette dell'interfaccia utente in Material Design e Fluent UI — l'uso delle maiuscole solo all'inizio delle parole nei pulsanti risulta ormai obsoleto, come nei titoli dei giornali e nei titoli dei libri di un tempo.

Come si inserisce tutto questo nei flussi di lavoro reali

La conversione delle maiuscole e minuscole è solitamente una fase di un processo di pulizia più ampio: si estrae un elenco disordinato di identificatori o intestazioni da un foglio di calcolo o dalla documentazione di un'API, si corregge qui il registro, quindi si rimuovono le righe vuote superflue o gli spazi doppi importati da un PDF o da un'esportazione via e-mail — la conversione delle maiuscole e minuscole da sola non risolve il problema della spaziatura.

Per trasformare il titolo di un post del blog in uno slug URL bastano al massimo due strumenti: convertire il titolo in kebab-case qui, quindi applicare la codifica in percentuale solo se contiene caratteri non ASCII o simboli. I titoli in inglese semplice sono già uno slug valido dopo la sola conversione delle maiuscole e minuscole.

Pulitore di testo · Codificatore/Decodificatore URL

Domande frequenti

Qual è la differenza tra "Title Case" e "Sentence case"?

La "Title Case" prevede l'uso della maiuscola per ogni parola importante (utilizzata per i titoli e i nomi dei libri); la "Sentence Case" prevede l'uso della maiuscola solo per la prima parola di ogni frase (utilizzata per la prosa normale e per la maggior parte dei testi delle interfacce utente moderne).

Quali parole rimangono minuscole nella notazione “Title Case”?

Parole funzionali brevi: articoli (a, an, the), congiunzioni brevi (and, but, or) e preposizioni brevi (of, in, to, at…) — a meno che non siano la prima o l’ultima parola. Questa scelta segue lo stile adottato dalle principali testate giornalistiche.

Quando è meglio usare camelCase o snake_case?

Segui le convenzioni del tuo linguaggio: camelCase per le variabili in JavaScript/Java, PascalCase per i nomi delle classi nella maggior parte dei linguaggi, snake_case per Python e Ruby, kebab-case per gli URL, le classi CSS e i nomi dei file.

È in grado di convertire direttamente il camelCase in snake_case?

Sì. Il convertitore riconosce le maiuscole presenti come delimitatori di parola, quindi myVariableName → my_variable_name funziona con un solo clic — molto utile quando si trasferisce il codice da un linguaggio all'altro.

Funziona anche con testi non in inglese?

La conversione delle maiuscole e minuscole si applica agli alfabeti che distinguono tra maiuscole e minuscole (latino, cirillico, greco). I caratteri cinesi e giapponesi non distinguono tra maiuscole e minuscole e vengono mantenuti invariati: il testo misto è sicuro.

Strumenti correlati