Convertitore maiuscole e minuscole
Riscrivi un testo come camelCase, snake_case, kebab-case, Iniziali Maiuscole e altri sei modi, nel tuo browser.
Gira interamente nel tuo browser. Non viene caricato, registrato o salvato niente.
Ogni linguaggio e ogni squadra si è fermata su un modo diverso di unire le parole in un nome, e le conversioni tra questi modi sono il genere di cosa che si fa in fretta a mano finché non ce ne sono quaranta. Incolla i nomi, scegli la convenzione, prendi il risultato.
Come funziona
Il testo viene prima diviso in parole. Tutto quello che non è una lettera o una cifra le separa, e lo fa anche una minuscola seguita da una maiuscola: userName sono due parole. Una sequenza di maiuscole seguita da una parola con l'iniziale maiuscola si spezza prima dell'ultima maiuscola, quindi parseHTTPResponse dà parse, HTTP e Response invece di una parola o due.
Una lettera accanto a una cifra non si spezza, il che tiene insieme utf8 e sha256. Poi ogni convenzione è semplicemente un modo di riunire quelle parole.
Le Iniziali Maiuscole, la prima lettera maiuscola, il MAIUSCOLO e il minuscolo sono diversi per natura: mantengono la punteggiatura e la spaziatura che hai scritto, perché dopo una frase resta una frase. Gli stili da identificatore buttano via la disposizione, perché un identificatore non ne ha.
Esempi
| Caso | Dati inseriti | Risultato |
|---|---|---|
| Una sigla dentro un identificatore | parseHTTPResponse | parse_http_response |
| Una frase che diventa una costante | maximum retry count | MAXIMUM_RETRY_COUNT |
| Un numero di versione che deve sopravvivere | utf8 encoder v2 | utf8EncoderV2 |
Domande frequenti
Perché HTTPResponse diventa http_response e non h_t_t_p_response?
Perché una sequenza di maiuscole viene letta come una parola. La divisione avviene prima dell'ultima maiuscola della sequenza quando la segue una minuscola, che è l'unica lettura che recupera sia la sigla sia la parola che viene dopo.
Perché le Iniziali Maiuscole non sono la stessa cosa del PascalCase?
Il PascalCase è un identificatore: gli spazi sono spariti. Le Iniziali Maiuscole sono prosa con le maiuscole, quindi gli spazi e la punteggiatura restano esattamente dove li hai messi.
Lascia in minuscolo le parole brevi nelle Iniziali Maiuscole?
No. Tutte le parole ricevono la maiuscola. Quali parole un manuale di stile lasci in minuscolo cambia tra i manuali e tra le lingue, e applicarne uno in silenzio sarebbe una decisione che questo strumento non ha basi per prendere.
Cosa succede alle lettere accentate?
Vengono conservate e la loro forma viene convertita correttamente, quindi «città» diventa «CITTÀ». Togliere gli accenti è un altro lavoro, e lo fa il generatore di slug.
A cosa serve l'opzione turca?
Il turco e l'azero scrivono la i con il punto e la i senza punto come due lettere: la maiuscola di i è İ, e la minuscola di I è ı. Senza l'opzione, istanbul diventa ISTANBUL, che in quelle lingue è un errore di ortografia; con l'opzione, İSTANBUL. È spuntata di default solo sulle pagine scritte in quelle lingue, perché il testo che incolli non è per forza nella lingua della pagina.
Da sapere
- Tutto avviene nel tuo browser. Quello che incolli non viene caricato, registrato o salvato.