Convertitore di maiuscole e minuscole
Converte un testo in maiuscolo, minuscolo, camelCase, PascalCase, snake_case, kebab-case e altro.
TestoLe 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.