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
- Incolla o digita il testo nella casella di immissione.
- Clicca sullo stile di maiuscole/minuscole che preferisci.
- Il risultato viene visualizzato nella casella di output qui sotto.
- Clicca su "Copia" per utilizzarlo.
Esempio
Input
the quick brown foxRisultato
Title Case: The Quick Brown Fox
camelCase: theQuickBrownFox
snake_case: the_quick_brown_foxSi noti che, secondo le regole editoriali relative alle maiuscole nei titoli, "the" viene scritto con la maiuscola solo all'inizio.
Quale stile dovresti usare?
| Stile | Usalo per |
|---|---|
| camelCase | Nomi di variabili e funzioni in JavaScript/Java/TypeScript |
| PascalCase | Nomi di classi e componenti nella maggior parte dei linguaggi (componenti React, classi C#) |
| snake_case | Variabili e funzioni in Python e Ruby, nomi delle colonne del database |
| kebab-case | Slug degli URL, nomi delle classi CSS, attributi HTML, nomi dei file, nomi dei rami Git |
| Maiuscole nel titolo | Titoli di cronaca, titoli di libri/articoli — le parole secondarie come "di", "il" rimangono in minuscolo |
| Maiuscole e minuscole | Etichette 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.
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.