Da snake_case a camelCase
Incolla il testo: ogni nome_come_questo diventa comeQuesto (camelCase).
A che cosa serve
Lo stesso nome scritto in due modi diversi è il pane quotidiano di chi programma: una base di dati parla in snake_case (data_nascita), il codice JavaScript in camelCase (dataNascita), e in mezzo c'è sempre qualcuno che riscrive a mano decine di nomi. Qui si incolla l'elenco intero e la conversione avviene su tutto in una volta: il trattino basso sparisce e la lettera che lo seguiva diventa maiuscola.
Come lavora
La regola è una sola e si applica dappertutto nel testo: ogni gruppo di trattini bassi viene tolto e la lettera o la cifra subito dopo diventa maiuscola. Quindi nome__utente diventa nomeUtente anche con due trattini di fila. Il resto del testo non si tocca, quindi puoi incollare un file intero e non solo i nomi: virgole, parentesi e a capo restano dove sono.
Due casi in cui il risultato va guardato
Il primo sono le costanti in maiuscolo. Da NOME_UTENTE esce NOMEUtente, che non è quello che voleva nessuno: la pagina non abbassa le maiuscole che trova già, perché farlo rovinerebbe le sigle in mezzo ai nomi. Se stai convertendo delle costanti, portale prima tutte in minuscolo con Maiuscole e minuscole.
Il secondo è il trattino basso all'inizio, che in molti linguaggi vuol dire «roba interna, non toccare»: _privato diventa Privato e quel significato si perde. Sono pochi nomi, ma è il tipo di dettaglio che poi fa perdere mezz'ora.
Gli strumenti vicini
Il verso opposto è camelCase → snake_case. Se invece il nome ti serve per un indirizzo web, con i trattini normali al posto degli spazi, la pagina è Crea slug per URL. Per sostituzioni più libere, decidendo tu la regola, c'è Trova e sostituisci.