Convertitore di Case

Acrafto Team Testo

Hai bisogno di scrivere velocemente un titolo tutto in MAIUSCOLO, o di sistemare un CAPS LOCK rimasto acceso per errore nel bel mezzo di un’email? Oppure ti stai chiedendo come si chiama in JavaScript quella variabile che in Python sei abituato a scrivere con gli underscore? Il nostro Convertitore di Case risolve entrambi i casi: con un click converte il testo in tutti i formati più comuni, sia per la scrittura di tutti i giorni sia per la programmazione.

Il nostro strumento è un coltellino svizzero per la formattazione del testo. Basta scrivere il testo una volta sola (in qualsiasi formato) e te lo trasformiamo all’istante nelle altre nove varianti.

Cambiare rapidamente MAIUSCOLE e minuscole (senza programmare)

L’uso più comune è anche il più semplice: hai bisogno di un testo tutto in maiuscolo, tutto in minuscolo, oppure ben formattato per un titolo.

  • UPPERCASE (MAIUSCOLO): ideale per titoli, loghi, avvisi o moduli che richiedono le maiuscole (ad esempio l’indirizzo su una busta).
  • lowercase (minuscolo): utile per pulire i dati — ad esempio quando qualcuno ti manda un’email o uno username scritto in modo confuso, con maiuscole e minuscole mescolate a caso, e devi uniformarlo.
  • Title Case (Come Un Titolo): Ogni Parola Inizia Con La Maiuscola — si usa per i titoli degli articoli, i nomi dei prodotti o le presentazioni in stile anglosassone.
  • Sentence case (Frase): solo la prima lettera della frase è maiuscola, il resto minuscolo — esattamente come si scrive una normale frase in italiano o in inglese.

Basta incollare il testo nel campo, scegliere il formato desiderato e cliccare subito su Copia. Niente più cancellazione manuale del Caps Lock o riscrittura lettera per lettera.

Panoramica rapida: quando usare quale Case nella programmazione?

Se programmi e non sai bene quale convenzione di denominazione (naming convention) si usa dove, ecco una guida rapida:

🐪 camelCase (Notazione a cammello)

Inizia con una lettera minuscola e ogni parola successiva inizia con una maiuscola. Senza spazi.

  • Dove si usa: JavaScript, Java, Swift, Kotlin, Go.
  • Esempi: myVariableName, getElementById, iPhone.

🐍 snake_case (Notazione a serpente)

Tutte le lettere sono minuscole e separate da un underscore.

  • Dove si usa: Python, Rust, PHP, database SQL, nomi di file.
  • Esempi: user_id, first_name, def my_function().

🍢 kebab-case (Notazione a spiedino)

Lettere minuscole separate da un trattino. Sembra carne su uno spiedino.

  • Dove si usa: Classi CSS, attributi HTML, URL (slugs), Kubernetes.
  • Esempi: font-size, my-cool-article, <div id="main-content">.

📐 PascalCase (UpperCamelCase)

Simile a camelCase, ma la prima lettera è Maiuscola.

  • Dove si usa: Nomi di Classi (Classes) nella maggior parte dei linguaggi (JS, Python, PHP), C# (metodi e variabili), componenti React.
  • Esempi: UserProfile, AppController, ReactComponent.

📢 CONSTANT_CASE (Screaming Snake Case)

Lettere maiuscole separate da un underscore. Urla che questo valore non va mai modificato.

  • Dove si usa: costanti, variabili d’ambiente (ENV), configurazioni globali.
  • Esempi: MAX_RETRIES, API_KEY, DB_PASSWORD.

Come funziona il nostro convertitore?

Il nostro strumento è “smart”: non si limita a sostituire le spaziature o a cambiare le lettere una per una.

  1. Rilevamento delle parole: l’algoritmo riconosce le singole parole, che siano separate da spazi (hello world), underscore (hello_world), trattini (hello-world) o cambi di maiuscola (helloWorld).
  2. Normalizzazione: converte tutto in una forma base, indipendentemente da come è stato scritto il testo di partenza.
  3. Generazione: costruisce tutte le varianti in una volta sola — dal semplice maiuscolo/minuscolo all’intero set di convenzioni di programmazione.

Torna utile, ad esempio, durante il refactoring del codice, quando devi convertire vecchie variabili PHP ($user_id) in JavaScript moderno (userId) o creare una classe CSS (user-id) a partire dal nome di una colonna del database. Ma funziona altrettanto bene per i testi, quando hai bisogno di uniformare rapidamente le maiuscole e minuscole senza aprire Word o Excel.

FAQ: Domande frequenti

Come scrivere un testo in maiuscolo online, senza doverlo riscrivere a mano? Incolla il testo nel campo qui sopra e scegli il formato UPPERCASE (MAIUSCOLO). Lo strumento converte immediatamente tutto il testo in maiuscolo — funziona anche con gli accenti (à, è, ì, ò, ù...) e puoi subito copiare il risultato.
Cos'è la "Hungarian notation"? È un metodo di scrittura più vecchio (comune in C/C++ negli anni '90), in cui il nome della variabile inizia con un'abbreviazione del tipo di dato. Ad esempio, strName (stringa) o iCount (intero). Oggi non è molto utilizzato nei linguaggi moderni, perché gli IDE ci mostrano i tipi automaticamente.
Posso usare kebab-case in JavaScript? Direttamente come nome di variabile no, perché il trattino - funziona in JS come operatore di sottrazione. var my-variable significherebbe "my meno variable". Kebab-case viene usato in JS solo come chiavi negli oggetti, se sono tra virgolette: { "content-type": "json" }.
Quale case usare per JSON? Lo standard JSON non specifica il case, ma Google e la maggior parte delle API REST utilizzano camelCase (es. createdAt). Al contrario, alcune API più vecchie e i backend Python restituiscono snake_case (es. created_at). L'importante è essere consistenti.
Il convertitore riesce a correggere un testo scritto con il Caps Lock acceso per errore? Sì. Se incolli un testo scritto interamente (o parzialmente) al contrario, ti basta scegliere il formato lowercase e poi, se serve, Sentence case, così la prima lettera della frase resta maiuscola come in un testo normale.

Apprezzerei se condividessi queste pagine con gli amici, le aggiungessi ai segnalibri o ci collegassi. Grazie! 🙏