Convertitore di snake_case
Incolla testo o parole e trasformali in snake_case — per variabili Python, colonne di database e nomi di file. Funziona nel browser.
Risultato
Come si dividono le parole
L’input viene diviso sui confini camelCase/PascalCase (una minuscola o una cifra seguita da una maiuscola) e su qualsiasi punteggiatura o spazio — quindi «my-var_name», «myVarName» e «my var name» vengono tutti convertiti allo stesso modo. Le cifre si agganciano alla parola che le precede (userID42 → user, id42), senza mai diventare una parola a sé.
Limite per gli acronimi — leggi prima di convertire nomi API
Le lettere maiuscole consecutive (una sequenza di acronimi come HTTP, XML, ID) NON vengono separate dalla parola che segue — getHTTPResponse diventa get_httpresponse, non get_http_response; XMLParser diventa xmlparser, non xml_parser. È un limite reale e verificato della regola dei confini (minuscola/cifra → maiuscola), non un bug raro — se ti serve una separazione per acronimo, inserisci un separatore manuale (getHTTP_Response) prima di convertire.
Fine
Il testo convertito compare subito nella casella di output mentre scrivi — copialo o usa Download, se il browser lo supporta. Non viene conservato alcuno storico delle conversioni; aggiornando la pagina si svuotano entrambe le caselle.
Cos’è snake_case?
snake_case unisce le parole con trattini bassi, tutto minuscolo: «user profile page» diventa «user_profile_page». È lo stile convenzionale per variabili Python, metodi Ruby e nomi di colonne SQL.
Posso convertire insieme un elenco di nomi?
Sì — ogni riga viene convertita separatamente, quindi un elenco incollato di titoli o etichette diventa un identificatore snake_case per riga.
Il testo convertito è sempre codice valido?
No — questa è una semplice trasformazione di maiuscole/minuscole, non un parser delle regole sugli identificatori di un linguaggio specifico (parole riservate, caratteri consentiti, ecc. restano validi). Controlla le regole del tuo linguaggio prima di usare un nome convertito come identificatore reale.