Convertitore di maiuscole e minuscole

Converte un testo in maiuscolo, minuscolo, camelCase, PascalCase, snake_case, kebab-case e altro.

Testo

Le convenzioni e dove si usano

Ogni linguaggio e ogni formato ha la propria convenzione per i nomi composti, e passare da una all'altra a mano è noioso e soggetto a errori. Le più diffuse sono camelCase per le variabili in JavaScript e Java, PascalCase per i tipi in C#, snake_case in Python e nelle colonne dei database, CONSTANT_CASE per le costanti e le variabili d'ambiente, kebab-case negli URL e nelle classi CSS.

Come vengono riconosciute le parole

La parte delicata non è mettere le maiuscole, è capire dove finisce una parola e comincia la successiva. Qui vengono riconosciuti sia i separatori — spazi, trattini, trattini bassi — sia i passaggi da minuscola a maiuscola, e anche le sequenze di sole maiuscole: XMLHttpRequest viene letto come "XML", "Http", "Request", non come una parola unica.

Maiuscolo di titolo e di frase

Sono due cose diverse e vengono spesso confuse. Il maiuscolo di titolo mette l'iniziale a ogni parola; quello di frase la mette solo dopo un punto. Per i titoli in italiano la seconda forma è quasi sempre quella corretta: a differenza dell'inglese, l'italiano non capitalizza ogni parola di un titolo.

Come si usa

Si incolla il testo — una frase, un elenco di nomi, un termine preso dal dominio — e si sceglie la convenzione di destinazione: la conversione avviene subito, e il risultato è pronto da copiare. Nulla viene inviato: tutto avviene nel browser.

Quando serve davvero

Nel momento in cui una colonna del database deve diventare la proprietà di una classe, o un titolo deve diventare lo slug di un URL, o le chiavi di una configurazione devono seguire la convenzione del servizio che le legge. È l'attrito che il concetto stesso incontra ogni volta che viaggia fra linguaggi diversi, e farlo a mano è il modo più affidabile di sbagliare un carattere al trentesimo carattere.

Domande frequenti

Viene letto come tre parole: XML, Http e Request. Le sequenze di maiuscole seguite da una parola capitalizzata vengono separate correttamente, quindi in snake_case diventa xml_http_request.

Sì. Le lettere accentate restano tali nelle conversioni di maiuscolo e minuscolo. Nelle convenzioni da programmatore vengono conservate anch'esse, ma conviene evitarle negli identificatori.

Con il Convertitore di maiuscole e minuscole di SmartTools: incolli il testo e scegli la convenzione di destinazione fra maiuscolo, minuscolo, camelCase, PascalCase, snake_case e kebab-case. Il riconoscimento delle parole gestisce anche sigle e passaggi di maiuscolo, ed è gratuito e senza registrazione.

Strumenti correlati