Anthilla

Convertitore Testo

Convertitore testo — maiuscole, minuscole e naming conventions

Incolla il testo, scegli la conversione, copia il risultato. Tutto client-side, istantaneo, nessun invio dati. Supporta accenti e caratteri Unicode di qualsiasi lingua.

MAIUSCOLO, minuscolo, Prima Lettera, camelCase, snake_case, kebab-case, Title Case, SENTENCE CASE. Funziona su Windows, Mac, Linux, Android, iOS. Gratis, senza installazione, senza registrazione.

Strumento di conversione

Perché è utile

La conversione di maiuscole/minuscole è un'operazione banale ma sorprendentemente frequente. Ecco i casi d'uso principali:

  • Programmazione — ogni linguaggio ha le sue convenzioni di naming: JavaScript usa camelCase, Python usa snake_case, CSS e URL usano kebab-case. Convertire un identificatore da una convenzione all'altra è un'operazione quotidiana per chi lavora su stack multi-linguaggio.
  • Formattazione documenti — titoli in Title Case per presentazioni, testo in maiuscolo per etichette e intestazioni, sentence case per la prosa. Convertire evita di ridigitare tutto a mano.
  • Accessibilità — il testo tutto in maiuscolo può essere difficile da leggere per persone con dislessia. Convertire in minuscolo o sentence case rende i contenuti più accessibili.
  • Expatriati con tastiere diverse — chi lavora con layout di tastiera stranieri (AZERTY francese, QWERTY inglese, QWERTZ tedesco) spesso ha problemi con il blocco maiuscole e gli accenti. Incollare e convertire è più veloce che lottare con la tastiera.
  • SEO e URL — gli URL dovrebbero essere in kebab-case (minuscolo con trattini) per leggibilità e compatibilità. Convertire titoli di articoli in slug validi è un'operazione ricorrente.
  • Pulizia dati — import di dati da fonti eterogenee spesso produce testo con maiuscole inconsistenti. Normalizzare tutto in minuscolo o title case prima dell'elaborazione.

Domande frequenti — conversione testo

Come convertire un testo tutto in maiuscolo?

Incolla il testo nella casella e clicca MAIUSCOLO. La conversione usa toUpperCase() di JavaScript, che supporta accenti e Unicode (à→À, é→É, ç→Ç). Clicca Copia risultato per trasferire il testo negli appunti.

Come convertire un testo tutto in minuscolo?

Incolla il testo e clicca minuscolo. Usa toLowerCase(), che gestisce correttamente caratteri accentati e Unicode multilingua (À→à, É→é, Ç→ç).

Cos'è il camelCase e quando si usa?

Il camelCase è una convenzione di naming in cui la prima parola è in minuscolo e le parole successive iniziano con la maiuscola, senza spazi (es. mioNomeVariabile). Si usa in JavaScript, Java, C#, Swift per variabili e funzioni.

Fun fact Fatto curioso π

Il termine camelCase fu coniato nel 1990, ma la convenzione esiste dagli anni '60. Il primo linguaggio a usarlo fu Simula (1967), considerato il primo linguaggio orientato agli oggetti. Niklaus Wirth lo adottò in Pascal e da lì si diffuse.

Il nome "camelCase" viene dalla gobba del cammello: le lettere maiuscole in mezzo alle parole formano una "gobba" visiva. In inglese si chiama anche lowerCamelCase (prima parola minuscola) per distinguerlo da UpperCamelCase = PascalCase.

Cos'è lo snake_case e quando si usa?

Lo snake_case usa parole minuscole separate da underscore (es. mio_nome_variabile). Si usa in Python, Ruby, PHP, Rust, SQL. È anche la convenzione standard per i nomi dei file in molti progetti.

Fun fact Fatto curioso π

Il termine snake_case fu coniato da Gavin Roy nel 2004 su un post del Ruby community forum, ma l'underscore come separatore esiste dai tempi del FORTRAN (1957) e del C (1972). In C, l'underscore era l'unico carattere non alfanumerico ammesso negli identificatori.

Acronimo ricorsivo: il linguaggio PHP originariamente significava "Personal Home Page" (1995), poi è stato ridefinito ricorsivamente come "PHP: Hypertext Preprocessor". Un altro acronimo ricorsivo famoso: GNU = "GNU's Not Unix". E WINE = "Wine Is Not an Emulator". Gli acronimi ricorsivi sono uno scherzo nerd che risale a MIT TINT = "TINT Is Not UNIX" (1979).

Cos'è il kebab-case e quando si usa?

Il kebab-case usa parole minuscole separate da trattini (es. mio-nome-variabile). Si usa per URL, classi CSS, componenti HTML custom, nomi di file in progetti web e comandi CLI.

Fun fact Fatto curioso π

Il nome kebab-case viene dall'analogia con lo spiedino (kebab): i trattini infilzano le parole come pezzi di carne su uno stecchino. Il termine appare per la prima volta nei Laravel docs (2011) e si diffonde con l'ecosistema JavaScript moderno.

I trattini nei nomi di file e URL sono preferiti agli underscore perché Google indicizza le parole separate da trattino come parole distinte, mentre l'underscore viene trattato come un singolo token. Questo è stato confermato da Matt Cutts (Google) nel 2008. Per questo i permalink WordPress usano mio-articolo-titolo e non mio_articolo_titolo.

Quali sono le convenzioni di naming più usate nella programmazione?

Le principali: camelCase (JavaScript, Java, C#), snake_case (Python, Ruby, PHP, Rust), kebab-case (URL, CSS, HTML), PascalCase/Title Case (classi in C#, Java, TypeScript), SCREAMING_SNAKE_CASE (costanti). Questa pagina supporta tutte queste conversioni.

Fun fact Fatto curioso π

SCREAMING_SNAKE_CASE (tutto maiuscolo con underscore) identifica le costanti in C, C++, Java, JavaScript, Python. La convenzione nasce nei primi compilatori C (1972): le macro del preprocessore (#define) erano scritte in maiuscolo per distinguerle visivamente dalle variabili e funzioni, perché le macro non rispettano lo scope e possono causare effetti collaterali inaspettati.

PascalCase deve il nome a Niklaus Wirth, creatore del linguaggio Pascal (1970). Wirth era noto per la sua ossessione per la chiarezza del codice: disse "Il buon codice si legge come una prosa ben scritta". Il Pascal fu il primo linguaggio a imporre PascalCase per i tipi e camelCase per le variabili in modo sistematico.

What is camelCase vs snake_case vs kebab-case?

camelCase: first word lowercase, following words capitalized (myVariableName) — JavaScript, Java, C#. snake_case: all lowercase with underscores (my_variable_name) — Python, Ruby, PHP, Rust. kebab-case: all lowercase with hyphens (my-variable-name) — URLs, CSS classes, HTML custom elements. This page converts to all three instantly.

Fun fact Fun fact π

Recursive acronyms are a hacker tradition dating back to 1979 at MIT: TINT = "TINT Is Not UNIX". The most famous: GNU = "GNU's Not Unix", PHP = "PHP: Hypertext Preprocessor" (originally "Personal Home Page", renamed in 1997), WINE = "Wine Is Not an Emulator", BING = "BING Is Not Google" (allegedly).

The camelCase name was popularized by the Smalltalk community in the 1980s. Alan Kay's team at Xerox PARC used it to distinguish methods from classes. Before that, it was just called "mixedCase" — boring, right? Fun fact: the JavaScript spec calls it "lowerCamelCase" and reserves "UpperCamelCase" for constructor functions.

Comment convertir du texte en majuscules ou minuscules avec les accents?

Collez votre texte et cliquez sur MAIUSCOLO ou minuscolo. La conversion utilise toUpperCase() et toLowerCase() qui gèrent les accents français (é→É, à→À, ç→Ç, ê→Ê). Cliquez sur Copia risultato pour copier. Fonctionne aussi pour camelCase, snake_case et kebab-case.

English — text case converter

This free online tool converts text between uppercase, lowercase, camelCase, snake_case, kebab-case, Title Case, Sentence case and Capitalize First Letter. Paste your text, click a button, copy the result. All conversion happens client-side in your browser — no data is sent anywhere. Supports accented characters and Unicode for any language. Works on Windows, Mac, Linux, Android, iOS. No installation, no registration, free.

Français — convertisseur de casse de texte

Cet outil gratuit en ligne convertit le texte entre majuscules, minuscules, camelCase, snake_case, kebab-case, Title Case, Sentence case et première lettre en majuscule. Collez votre texte, cliquez sur un bouton, copiez le résultat. Toute la conversion se fait côté client dans votre navigateur — aucune donnée n'est envoyée. Supporte les caractères accentués et Unicode pour toutes les langues. Fonctionne sur Windows, Mac, Linux, Android, iOS. Gratuit, sans installation.