Convertitore di maiuscole

Converta il testo tra 12 convenzioni di denominazione. Il tokenizzatore intelligente delle parole gestisce camelCase, PascalCase, snake_case e separatori misti.
Tutta l'elaborazione avviene localmente nel suo browser — i suoi dati non vengono mai caricati su alcun server.
Operazioni di maiuscole:
Convertitore di maiuscole — Converta il testo tra 12 stili di maiuscole diversi con un tokenizzatore intelligente delle parole.
Stili semplici: MAIUSCOLO, minuscolo, Iniziali Maiuscole, Prima lettera maiuscola, Inverti, aLtErNaTiNg, Casuale.
Stili di programmazione: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE — usano un tokenizzatore di parole che riconosce i confini tra maiuscole e minuscole, come in «XMLParser», e gestisce spazi, trattini e trattini bassi.
Tutta l'elaborazione avviene localmente nel suo browser — nulla viene caricato.
Quali sono gli stili di maiuscole usati in programmazione?

Gli identificatori di programmazione hanno forme convenzionali: camelCase e PascalCase uniscono le parole maiuscolando ciascuna nuova parola (PascalCase maiuscola anche la prima), snake_case e kebab-case separano le parole con trattini bassi o trattini, e CONSTANT_CASE usa tutto maiuscolo. Convertire tra questi stili è un problema di tokenizzazione — prima si divide l'input in parole, poi si riuniscono nella forma di destinazione — per questo un tokenizzatore intelligente dà risultati migliori della semplice sostituzione dei caratteri.

Le parole in stile camel sono ambigue da dividere: «getHTTPResponse» o «XMLParser» possono essere tokenizzate diversamente da quanto ci si aspetta — controlli l'anteprima convertita prima di inserirla nel codice.