Convertitore di case
Passa tra camelCase, snake_case, kebab-case, PascalCase e altro
Su questo strumento
Gli identificatori migrano continuamente tra convenzioni: l’API restituisce snake_case, il tuo TypeScript vuole camelCase, la classe CSS richiede kebab-case e la variabile d’ambiente pretende CONSTANT_CASE. Questo convertitore prende qualsiasi input misto — spazi, underscore, trattini, camelCase esistente — lo divide in parole in modo intelligente e lo ricompone in nove stili di destinazione contemporaneamente.
Lo splitter capisce i casi difficili: spezza "getUserByID" in get/user/by/id (mantenendo intatto l’acronimo fino al confine), tratta le cifre come parte della loro parola ed elabora ogni riga in modo indipendente, così puoi incollare un’intera colonna di campi di database e convertirli in un colpo solo.
Ogni stile è mostrato in simultanea con un pulsante di copia per riga — niente modalità da scegliere prima, incolla e prendi quello che ti serve.
Domande frequenti
- Come vengono gestiti gli acronimi tipo "HTTPResponse"?
- Una sequenza di maiuscole seguita da una minuscola viene spezzata prima dell’ultima maiuscola: HTTPResponse → http + response. Corrisponde a come la maggior parte delle style guide si aspetta che gli acronimi vengano tokenizzati, anche se nessuno splitter può indovinare l’intento alla perfezione — casi limite come "IOError" diventano io + error.
- Posso convertire molti identificatori in una volta?
- Sì — ogni riga viene convertita in modo indipendente. Incolla una lista di nomi di colonna, uno per riga, e l’output preserva la struttura delle righe nel nuovo stile.
- Che differenza c’è qui tra Title Case e Sentence case?
- Title Case mette la maiuscola a ogni parola ("User Account Id"); Sentence case solo alla prima ("User account id"). Nessuno dei due applica le regole editoriali su articoli e preposizioni — per gli identificatori non le vuoi quasi mai.
- Perché convertire avanti e indietro non sempre ripristina l’originale?
- Dividere in parole scarta informazione — "user_ID_2" e "userId2" si tokenizzano in modo identico. Le conversioni sono deterministiche in avanti, ma la grafia originale dei confini di parola non sempre può essere ricostruita all’indietro.