wtoolsy.com
Rete, DNS, IP
Strumenti per sviluppatori
SEO e analisi siti
Finanza e calcolatrici
Universali
Articoli
Tutti gli articoli

Tipi di formattazione del testo – camelCase, snake_case e altri

Diversi stili di scrittura del testo vengono usati nella programmazione, nel SEO, nei file system e negli URL. Ognuno ha un utilizzo diverso e una convenzione distinta per le maiuscole e i separatori.

Converti il testo tra formati automaticamente con il nostro strumento Text Case Converter .
UPPERCASE HELLO WORLD

Tutte le lettere in maiuscolo. Usato per intestazioni, abbreviazioni ed evidenziazioni.

lowercase hello world

Tutte le lettere in minuscolo. Popolare negli URL, nei tag e negli identificatori.

Title Case Hello World

Ogni parola in maiuscolo. Titoli di articoli, intestazioni.

Sentence case Hello world

Solo la prima parola in maiuscolo. Scrittura standard delle frasi.

camelCase helloWorld

Prima parola in minuscolo, le successive in maiuscolo. Standard in JavaScript e Java.

PascalCase HelloWorld

Ogni parola in maiuscolo, senza separatori. Nomi di classi e componenti React.

snake_case hello_world

Parole separate da underscore. Python, database, Ruby.

SCREAMING_SNAKE HELLO_WORLD

snake_case in maiuscolo. Costanti nel codice.

kebab-case hello-world

Parole separate da trattini. URL, slug SEO, classi CSS.

dot.case hello.world

Parole separate da punti. Pacchetti Java/Kotlin, configurazione (ad es. application.properties).

aLtErNaTiNg hElLo WoRlD

Lettere che alternano maiuscolo e minuscolo. Stile umoristico dei meme di Internet.

Quando usare ogni stile?

camelCase & PascalCase

JavaScript, TypeScript, Java, C# — variabili, funzioni, classi, componenti React. PascalCase si applica a classi e tipi, camelCase a variabili e metodi.

snake_case

Python (consigliato da PEP 8), Ruby, Rust, SQL — nomi di colonne, tabelle, variabili. Leggibile con nomi lunghi di più parole.

kebab-case

URL e slug SEO, classi CSS, attributi HTML (data-my-value), nomi di file nei progetti frontend. Google preferisce i trattini agli underscore negli URL.

SCREAMING_SNAKE_CASE

Costanti (constants) in Python, C, Java, variabili d'ambiente (.env). Segnala immediatamente che il valore non dovrebbe cambiare.

Curiosità

Nome camelCase deriva dalla somiglianza delle lettere maiuscole con le gobbe di un cammello (in inglese camel). La variante con la prima lettera minuscola è lower camelCase, e PascalCase viene a volte chiamato upper camelCase.

PascalCase ha preso il nome dal linguaggio Pascal creato da Niklaus Wirth nel 1970, in cui era comunemente usato per gli identificatori.

Google raccomanda ufficialmente kebab-case per gli URL. Gli underscore negli URL venivano storicamente ignorati dai bot di indicizzazione, per cui hello_world poteva essere trattato come una sola parola.

Lo stile aLtErNaTiNg si è diffuso come "mocking SpongeBob" dopo un meme virale del 2017 dalla serie SpongeBob. Serve per ironizzare le dichiarazioni altrui.

Nel linguaggio Lisp veniva tradizionalmente usato kebab-case per i simboli già negli anni '50 del XX secolo — era uno dei primi linguaggi di programmazione con una propria convenzione di denominazione.

Lo standard PEP 8 (2001) ha unificato lo stile del codice in Python. La scelta di snake_case per le variabili e SCREAMING_SNAKE_CASE per le costanti è la raccomandazione ufficiale dei creatori del linguaggio.

Riepilogo rapido — quale stile dove?

Contesto Stile consigliato
URL / slug SEOkebab-case
Classi CSSkebab-case
Variabili JavaScriptcamelCase
Componenti React / classi C#PascalCase
Variabili e funzioni Pythonsnake_case
CostantiSCREAMING_SNAKE_CASE
Pacchetti Javadot.case
Titoli di articoli (EN)Title Case
Frasi normali nell'UISentence case

Vuoi cambiare rapidamente il formato del testo? Usa il nostro strumento Text Case Converter . Supporta tutti gli stili sopra indicati e funziona direttamente nel browser.