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.

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.

Strumenti correlati