Cos’è lo snake_case
Il convertitore snake case trasforma i nomi in snake_case, lo stile che sostituisce gli spazi tra le parole con degli underscore e tiene tutte le lettere in minuscolo:
First Namediventafirst_nameorderTotalAmountdiventaorder_total_amountis-logged-indiventais_logged_in
È uno degli stili di denominazione più facili da leggere, perché l’underscore lascia uno spazio visibile tra le parole.
Come funziona il convertitore
Lo strumento trova le parole in ogni riga, le mette in minuscolo e le unisce con gli underscore. Riconosce parole separate da spazi, trattini, punti o barre, e divide anche i nomi in camelCase e PascalCase in corrispondenza delle maiuscole. Le sequenze di maiuscole restano unite, quindi parseHTMLString diventa parse_html_string.
Ogni riga viene convertita per conto suo, quindi puoi incollare un elenco completo.
| Testo inserito | Risultato |
|---|---|
| User First Name | user_first_name |
| orderTotalAmount | order_total_amount |
| background-color | background_color |
| GetUserByID | get_user_by_id |
| Date of birth | date_of_birth |
Dove si usa lo snake_case
- Python: variabili, funzioni e nomi dei moduli, come consiglia la PEP 8
- Ruby: variabili, metodi e nomi di file
- Rust: variabili, funzioni e moduli
- Database SQL: nomi di tabelle e colonne come
created_at - Nomi di file: dove gli spazi creano problemi negli script e negli URL
JavaScript e Java usano il camelCase per lo stesso scopo, ed è per questo che la conversione tra i due capita così spesso quando un frontend dialoga con un backend.
Lo snake_case e i suoi parenti
| Stile | Esempio | Uso tipico |
|---|---|---|
| snake_case | max_retry_count | Variabili, colonne |
| CONSTANT_CASE | MAX_RETRY_COUNT | Costanti, variabili d’ambiente |
| kebab-case | max-retry-count | URL, classi CSS |
| camelCase | maxRetryCount | Variabili JavaScript |
Per costanti e file .env premi CONSTANT_CASE nello strumento. Per gli URL usa il kebab-case: i motori di ricerca trattano i trattini come separatori di parola, quindi sono la scelta migliore negli indirizzi web.
Consigli per nomi puliti
- Tieni i nomi brevi ma completi:
user_emailè meglio diueo dithe_email_address_of_the_user. - Evita un numero iniziale. La maggior parte dei linguaggi non permette che un nome inizi con una cifra.
- Sii coerente in tutto il progetto. Con stili misti i nomi sono più difficili da cercare e più facili da sbagliare.