Convertitore di maiuscole e minuscole (kebab-case, camelCase, snake_case)
Converte gratuitamente e in un'unica operazione fra le principali convenzioni di denominazione: kebab-case, camelCase, PascalCase, snake_case e altre. Comodo per riscrivere nomi di variabili, di file e di variabili d'ambiente.
Consigli
- Anche gli acronimi come
XMLParser(sequenze di maiuscole) vengono divisi correttamente inXMLeParserprima della conversione. - Il pulsante all'estremità destra di ogni riga copia subito il risultato negli appunti.
- La convenzione da usare cambia con il linguaggio e il contesto: in JavaScript e Java i nomi delle variabili usano camelCase e quelli delle classi PascalCase, in Python variabili e funzioni usano snake_case, le variabili d'ambiente CONSTANT_CASE e gli URL e le classi CSS kebab-case.
- Anche in presenza di caratteri non latini o di simboli, vengono estratte e convertite solo le parole alfanumeriche (il resto è escluso dalla conversione).
Domande frequenti
version2Update viene diviso in version2 e Update.
A proposito — perché ogni linguaggio ha la sua convenzione
Lo snake_case si diffuse negli anni Settanta nella comunità del linguaggio C: su molti terminali ed editor dell'epoca la distinzione fra maiuscole e minuscole era poco leggibile, e separare le parole con un trattino basso risultava più chiaro. Python e Ruby hanno raccolto con convinzione questa eredità.
Il camelCase viene invece fatto risalire allo Smalltalk degli anni Ottanta e poi alla progettazione di Java. I progettisti di Java scelsero come stile standard il camelCase, visivamente più compatto del trattino basso, e da lì passò a JavaScript.
Il kebab-case non è utilizzabile come nome di variabile in quasi nessun linguaggio, perché il - entra in conflitto con l'operatore di sottrazione. Per questo si incontra soprattutto dove non servono identificatori di linguaggio: URL, nomi di classi CSS e argomenti da riga di comando.