In questo articolo
Cosa sono gli stili di notazione?
Lo stile di notazione indica il modo in cui le parole vengono capitalizzate e unite negli identificatori, nei nomi di variabili e in altri testi. Linguaggi di programmazione e guide di stile diversi adottano convenzioni differenti. Gli stili più comuni sono camelCase (JavaScript), snake_case (Python), PascalCase (classi C#/TypeScript) e kebab-case (CSS/HTML).
Uno stile di notazione coerente è importante per la leggibilità del codice ed è applicato dai linter nella maggior parte dei progetti. Quando si integrano sistemi con convenzioni diverse — ad esempio, un backend API in Python con un frontend JavaScript — la conversione di notazione è spesso necessaria.
Come funziona la conversione di notazione
Il convertitore tokenizza l'input rilevando i confini tra le parole (spazi, underscore, trattini e transizioni di maiuscolo/minuscolo) e riassembla nel formato di destinazione.
- Rilevamento dei confini di parola — divide l'input su spazi, trattini, underscore e transizioni camelCase
- Formattazione di destinazione — unisce le parole secondo le regole dello stile di notazione selezionato
- Conversione multipla — converti più righe o un elenco di identificatori in una sola volta
Prova gratuitamente — nessuna registrazione richiesta
Converti notazione →Quando usare la conversione di notazione
La conversione di notazione è utile ogni volta che è necessario trasformare identificatori tra diverse convenzioni di denominazione.
- Integrazione API — converti i nomi delle proprietà JSON da snake_case (API Python/Ruby) a camelCase (JavaScript)
- Migrazione database — converti i nomi delle colonne tra convenzioni durante la migrazione tra stack tecnologici diversi
- Generazione di codice — trasforma l'input utente (come il titolo di un modulo) in identificatori di codice validi con la notazione appropriata
Domande frequenti
Qual è la differenza tra PascalCase e camelCase?
Entrambi gli stili uniscono le parole senza separatori, ma PascalCase mette in maiuscolo la prima lettera di ogni parola inclusa la prima (UserProfileSettings), mentre camelCase usa il minuscolo per la prima parola e mette in maiuscolo le parole successive (userProfileSettings). PascalCase è comune per i nomi delle classi; camelCase per i nomi di variabili e funzioni.
Cos'è SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (tutto maiuscolo con underscore) viene usato per costanti e variabili d'ambiente in molti linguaggi. Esempi: MAX_RETRY_COUNT, DATABASE_URL, API_KEY. Indica che il valore non deve essere modificato durante l'esecuzione.
La conversione di notazione gestisce correttamente gli acronimi come HTTP o ID?
Gestire correttamente gli acronimi è uno degli aspetti più delicati della conversione di notazione. Le convenzioni comuni prevedono di trattare gli acronimi di più caratteri come parole singole (httpRequest in camelCase) oppure di preservare le maiuscole (HTTPRequest). Il convertitore CheckTown tratta le lettere maiuscole consecutive come un unico token, seguendo la convenzione più diffusa.