Convertitore di maiuscole/minuscole

Converti il testo tra UPPER, lower, Title, Sentence, camelCase e altro.

100% privato — funziona interamente nel tuo browser. I tuoi dati vengono elaborati sul tuo dispositivo e non vengono mai inviati a Internet.

Informazioni sul convertitore di maiuscole e minuscole

Questo convertitore di maiuscole e minuscole gratuito cambia la capitalizzazione del tuo testo. Incollalo e passa a UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case o kebab-case con un clic.

Tutto funziona nel tuo browser: non viene caricato nulla. Conta più di quanto sembri, perché il testo di cui si vuole cambiare la forma è spesso una colonna di nomi di clienti, un elenco di indirizzi e-mail o un export di database.

Gli stili, e quando ciascuno è quello giusto

UPPERCASE: tutte le lettere maiuscole. Va bene per etichette brevi e acronimi. Male per qualsiasi cosa più lunga di poche parole: le maiuscole cancellano la forma della parola, e chi legge riconosce le parole anche dal loro profilo, perciò una frase tutta in maiuscolo si legge in modo misurabilmente più lento. Gli screen reader a volte compitano lettera per lettera le parole lunghe in maiuscolo, e in un messaggio si legge come se stessi urlando.

lowercase: tutto minuscolo. Utile per normalizzare i dati prima di confrontarli, e per tag, slug e indirizzi e-mail.

Sentence case: prima lettera della frase maiuscola, il resto com'è scritto. È la prosa normale, e sempre più anche lo standard per titoli ed etichette dell'interfaccia, perché è più facile da leggere e da tradurre.

Title Case: La Maggior Parte Delle Parole Maiuscole. Tradizionale per titoli di articoli e di libri in inglese. Il problema è che le regole precise dipendono dal manuale di stile che segui.

camelCase: firstNameField. Parole unite senza spazi, ogni parola nuova con l'iniziale maiuscola tranne la prima. Lo standard per variabili e funzioni in JavaScript, Java e C#.

PascalCase: FirstNameField. Stessa idea, ma anche la prima parola ha l'iniziale maiuscola. Usato per nomi di classi e componenti nella maggior parte dei linguaggi, inclusi i componenti React.

snake_case: first_name_field. Parole unite da trattini bassi. Lo standard in Python e Ruby, e quasi universale per i nomi di colonna SQL.

kebab-case: first-name-field. Parole unite da trattini. Usato per URL, classi CSS, attributi HTML e nomi di file: ovunque un trattino sia sicuro ma un trattino basso risulti scomodo.

Perché Title Case è più difficile di quanto sembri

Due manuali di stile, due risultati diversi per lo stesso titolo.

Il problema è decidere quali parole brevi restano minuscole. Secondo lo stile AP, le parole di tre lettere o meno restano minuscole a meno che non aprano o chiudano il titolo. Secondo lo stile Chicago, articoli (a, an, the), congiunzioni coordinanti (and, but, or) e tutte le preposizioni restano minuscole indipendentemente dalla lunghezza, per cui Between resta minuscolo in Chicago ma va maiuscolo in AP.

Su due punti sono d'accordo entrambi: mettere sempre la maiuscola alla prima e all'ultima parola, e mettere la maiuscola a tutto il resto che non è nell'elenco.

Poi ci sono le parole che nessun convertitore automatico può azzeccare, perché dovrebbe sapere cosa intendevi. iPhone deve mantenere la sua i minuscola. eBay, macOS, PhD, NASA e iOS hanno tutti una forma fissa. Qualsiasi convertitore ne appiattirà alcune, quindi un titolo in Title Case merita sempre una rilettura umana prima di essere pubblicato.

Perché nella programmazione ci sono così tanti stili

Sembra tribalismo inutile. Non lo è: gli identificatori non possono contenere spazi, quindi ogni linguaggio ha dovuto scegliere un modo di unire le parole, e quella scelta è rimasta.

Dove vive oggi ciascuno:

  • JavaScript / TypeScript: camelCase per variabili e funzioni, PascalCase per classi e componenti React, kebab-case per nomi di file e CSS
  • Python: snake_case per variabili e funzioni, PascalCase per le classi
  • Java / C#: camelCase per le variabili, PascalCase per classi e metodi
  • SQL: snake_case per tabelle e colonne, perché molti database riducono comunque a minuscolo i nomi non tra virgolette
  • CSS / HTML: kebab-case ovunque
  • Costanti: UPPER_SNAKE_CASE in quasi tutti i linguaggi
  • URL: kebab-case, perché i motori di ricerca trattano il trattino come separatore di parole e il trattino basso come elemento di unione

Il valore pratico di un convertitore sta nel passare dall'uno all'altro: una colonna di database in snake_case diventa una proprietà JavaScript in camelCase in cento punti, e farlo a mano è esattamente da dove nascono i refusi.

La i turca e altre trappole

Cambiare maiuscole e minuscole non è sempre reversibile, e a volte non è nemmeno sicuro.

La i senza punto. In turco e azero, la I maiuscola diventa ı minuscola (senza punto), e la i diventa İ maiuscola (con il punto). Trasformare una stringa in minuscolo su un sistema turco e confrontarla con "identifier" ha rotto software reale: è un bug abbastanza noto da avere un nome.

La ß tedesca. La maiuscola di ß era storicamente SS, quindi STRASSE in minuscolo non ti restituisce straße. La ẞ maiuscola ora esiste, ma non è usata ovunque.

Gli acronimi vengono distrutti dal minuscolo. NASA diventa nasa, e nessun convertitore può ripristinarlo, perché non può distinguere un acronimo da una parola urlata.

L'insensibilità a maiuscole e minuscole non è universale. I nomi di dominio sono insensibili; il percorso che li segue non lo è: /About e /about possono essere due pagine diverse. Per l'e-mail vale lo stesso: la parte del dominio è insensibile, la parte prima della @ tecnicamente non lo è, anche se la maggior parte dei provider la tratta come se lo fosse.

Come si usa

  • Scrivi o incolla il testo nella casella
  • Fai clic su uno stile per convertirlo
  • Copia il risultato

Buono a sapersi

  • Convertire in minuscolo perde informazioni in modo permanente. Le maiuscole nei nomi e negli acronimi non si possono recuperare dopo. Conserva l'originale se potrebbe servirti.
  • Title Case richiede un controllo umano per iPhone, eBay, macOS, PhD e ogni altra parola dalla forma fissa.
  • Sentence case sta prevalendo per i titoli. La maggior parte dei manuali di stile moderni ormai lo preferisce: si legge più in fretta e regge meglio la traduzione.
  • Evita il TUTTO MAIUSCOLO per testi lunghi. È più lento da leggere, può confondere gli screen reader e in un messaggio si legge come un urlo.
  • Usa kebab-case negli URL, non snake_case. I motori di ricerca dividono sui trattini; i trattini bassi uniscono le parole.
  • Controlla che i caratteri accentati siano sopravvissuti. Un convertitore che non conosce Unicode rovinerà é, ü e ñ. Questo li gestisce correttamente.

Domande frequenti

Qual è la differenza tra Title Case e Sentence case?

Sentence case mette la maiuscola solo alla prima parola, come nella scrittura normale: «How to convert text case». Title Case mette la maiuscola alla maggior parte delle parole: «How to Convert Text Case». I titoli di articoli e di libri in inglese usano tradizionalmente Title Case, ma oggi Sentence case è preferito dalla maggior parte dei manuali di stile di prodotto e documentazione, perché si legge più rapidamente e si traduce in modo più pulito.

Che cos'è camelCase e in che cosa differisce da PascalCase?

Entrambi uniscono le parole senza spazi e mettono la maiuscola a ogni parola nuova. camelCase lascia la prima parola minuscola (firstName); PascalCase la mette maiuscola anch'essa (FirstName). Per convenzione camelCase nomina variabili e funzioni, mentre PascalCase nomina classi, tipi e componenti React.

Quale stile dovrei usare per un URL?

kebab-case: parole minuscole unite da trattini, come /free-online-tools. Google tratta il trattino come separatore di parole e il trattino basso come elemento di unione, quindi image_resizer può essere letto come una sola parola mentre image-resizer viene letto come due. Conta anche il minuscolo, dato che il percorso di un URL distingue maiuscole e minuscole sulla maggior parte dei server.

Quale stile dovrei usare per una colonna di database?

snake_case è la convenzione quasi universale: first_name, created_at. Si adatta al modo in cui la maggior parte dei database riduce a minuscolo gli identificatori non tra virgolette ed evita di dover mettere i nomi tra virgolette. Poi di solito si converte in camelCase nel livello applicativo, che è uno dei motivi più comuni per ricorrere a un convertitore.

Perché alcune parole escono sbagliate in Title Case?

Perché il convertitore non può sapere di che parola si tratta. iPhone, eBay, macOS e NASA hanno forme fisse che nessuna regola di capitalizzazione prevede. Anche i manuali di stile non concordano su quali parole brevi restino minuscole: AP tiene minuscole quelle di tre lettere o meno, Chicago tiene minuscoli articoli, congiunzioni e preposizioni qualunque sia la loro lunghezza. Rileggi sempre un titolo in Title Case prima di pubblicarlo.

Il mio testo viene inviato a un server?

No. La conversione avviene interamente nel tuo browser, quindi nulla di ciò che incolli lascia il tuo dispositivo e nulla viene conservato. Dato che qui si convertono spesso elenchi di clienti esportati e indirizzi e-mail, è bene saperlo.

Strumenti correlati

Video tutorial

Aggiungiamo regolarmente nuovi strumenti — iscriviti su YouTube per ricevere una notifica a ogni novità.

Altri strumenti

Vedi tutti

App consigliate

Vedi tutti