Vai al contenuto
Case Converter Online
it

Convertitore snake case

Converti parole, camelCase o kebab-case in snake_case. Incolla un solo nome o un elenco completo di campi.

Caratteri
0
Parole
0
Frasi
0
Righe
0

Converti in

Per il codice

Funziona nel tuo browser. Il tuo testo non viene mai caricato.

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 Name diventa first_name
  • orderTotalAmount diventa order_total_amount
  • is-logged-in diventa is_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 di ue o di the_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.

Convertitore snake case: domande e risposte

Cos'è lo snake case?

Lo snake case scrive un nome di più parole in minuscolo, con un underscore tra una parola e l'altra, come in first_name o total_order_count. Gli underscore stanno in basso sulla riga come un serpente a terra, ed è da qui che viene il nome.

Come converto da camelCase a snake_case?

Incolla i nomi in camelCase nel riquadro. Il convertitore trova ogni lettera maiuscola che apre una nuova parola, ci mette davanti un underscore e porta tutto in minuscolo. userFirstName diventa user_first_name.

Cos'è lo SCREAMING_SNAKE_CASE?

È lo snake case scritto in maiuscolo, come in MAX_RETRY_COUNT. Si usa per costanti e variabili d'ambiente. Per ottenerlo premi il pulsante CONSTANT_CASE nello strumento.

Python richiede lo snake case?

Python non lo impone, ma la PEP 8, la guida di stile ufficiale, consiglia nomi in minuscolo con underscore per variabili e funzioni. Quasi tutto il codice Python segue questo consiglio.

Altri strumenti per codice e dati

Vedi tutti gli strumenti