onlinetools.dev

Convertitore di case

Passa tra camelCase, snake_case, kebab-case, PascalCase e altro

Gira in locale
loading…
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.
Strumenti correlati