Converti in camelCase e snake_case

Converti nomi tra camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE.

Privato: funziona nel tuo browser e ciò che scrivi non viene mai inviato. Come verificarlo

I tuoi file vengono elaborati qui, sul tuo dispositivo

Non inviamo il contenuto dei tuoi file o testi a nessun server: tutto viene elaborato nella memoria del browser. Non serve un account, non c’è un limite giornaliero e non usiamo analitica né tracker. Ogni strumento ha limiti di dimensione per proteggere la memoria del dispositivo.

La connessione serve solo per caricare il sito. Dopo puoi disconnetterti e gli strumenti continuano a funzionare (alcune anteprime potrebbero richiedere la connessione). L’hosting può ricevere dati tecnici delle visite. I preferiti salvano solo identificatori di strumenti in questo browser.

Come trattiamo i tuoi dati →

Come utilizzare questo strumento

  1. Scrivi un nome o una frase per riga.
  2. Scegli lo stile o Tutti.
  3. Copia il risultato e controlla sigle e numeri.

Un esempio che puoi verificare

Converti nomi tra camelCase, snake_case, kebab-case e altri stili.

Esempio di input

hello world, XMLHttpRequest and user_id, one per line.

Risultato atteso

The five styles of each name: helloWorld, HelloWorld, hello_world, hello-world and HELLO_WORLD.

Controlla sigle e numeri di ogni risultato prima di usarli come nomi di variabili o campi.

Converti in camelCase e snake_case: usi e guida pratica

Ogni linguaggio e ogni team ha le proprie convenzioni per i nomi composti: camelCase in JavaScript, snake_case in Python e nei database, kebab-case negli URL e nel CSS, PascalCase per le classi e CONSTANT_CASE per le costanti. Convertire un nome da uno stile all’altro a mano è lento e soggetto a errori, soprattutto con lunghi elenchi di campi copiati da un’API o da un foglio di calcolo.

Lo strumento separa prima le parole del nome. Riconosce spazi, trattini, trattini bassi e i passaggi da minuscola a maiuscola, e gestisce bene le sigle: XMLHttpRequest si legge come XML, Http e Request. I numeri restano attaccati alla parola che li contiene. Poi ricompone le parole nello stile scelto. Con l’opzione Tutti vedi i cinque stili insieme e copi quello che ti serve.

Controlla i casi ambigui. Una sigla come ID può essere scritta userID o userId secondo la convenzione del tuo team, e un nome con numeri come ipv4Address può dividersi in modo diverso dal previsto. Lo strumento non conosce le parole riservate del linguaggio né verifica che il risultato sia un identificatore valido. I nomi vengono elaborati nel tuo browser e non sono inviati ad alcun server.

La coerenza conta più dello stile specifico. All’interno di un progetto usa una sola convenzione per tipo di nome e documenta le eccezioni, come le sigle. Nel dare un nome ai campi di un’API, tieni presente che un altro sistema può aspettarsi uno stile diverso: convertire un elenco di campi tra camelCase e snake_case quando si integrano due servizi è uno dei compiti più frequenti. Ricorda che cambiare un nome in un punto non aggiorna i luoghi in cui è usato; dopo la conversione, cerca e sostituisci con cura ed esegui i test per individuare i riferimenti rimasti invariati.

Un controllo pratico prima di utilizzare il risultato

Converti helloWorld in snake_case e il risultato di nuovo in camelCase: devi ottenere il nome originale. Prova XMLHttpRequest per vedere come vengono separate le sigle e decidi se la tua convenzione le mantiene maiuscole.

Opzioni e limiti

Scrivi un nome o una frase per riga e scegli lo stile. Le parole vengono separate da spazi, trattini, trattini bassi e cambi di maiuscola, comprese le sigle come XMLHttpRequest. Con l’opzione Tutti vedi i cinque stili insieme. Le lettere accentate e di altri alfabeti vengono conservate.

Domande frequenti

Come tratta sigle e numeri?

Una sequenza di maiuscole seguita da una parola viene separata (XMLHttp si legge come XML Http). I numeri restano attaccati alla parola che li contiene.

È gratis e serve registrarsi?

Sì, è gratis. Non devi registrarti, creare un account né installare app, e non c’è un limite giornaliero: apri lo strumento e lo usi. Esistono solo limiti di dimensione che proteggono la memoria del dispositivo.

I miei dati vengono inviati a un server?

No. Ciò che scrivi o incolli viene elaborato nella memoria del browser e non viene inviato a nessun server. Puoi verificarlo con la scheda Rete del browser o disconnettendoti dopo aver caricato la pagina.

Guide