Convertitore maiuscole/minuscole
Converti testo tra MAIUSCOLO, minuscolo, Titolo, camelCase, snake_case e altri.
Scegli il formato
Informazioni sulla conversione del caso del testo
La conversione del caso del testo è il processo di modifica dello stile di capitalizzazione del testo. Contesti diversi richiedono convenzioni di capitalizzazione diverse. Title Case è lo standard per intestazioni e titoli di libri. camelCase e PascalCase sono ampiamente utilizzati nella programmazione per nomi di variabili e classi. snake_case è comune in Python e nei nomi delle colonne del database. kebab-case è lo standard per i nomi delle classi CSS e gli slug URL.
Questo strumento converte tra 11 diversi stili di caso istantaneamente mentre digiti. Tutta l'elaborazione avviene localmente nel tuo browser · nulla viene inviato ad alcun server.
Usi comuni
- Converti nomi di variabili tra convenzioni di programmazione
- Correggi testo digitato accidentalmente con CAPS LOCK
- Genera slug URL-friendly con kebab-case
- Standardizza intestazioni e titoli in Title Case
- Crea nomi di colonne di database in snake_case
- Converti i nomi delle classi CSS nel formato corretto
Domande frequenti
Qual è la differenza tra camelCase e PascalCase?
camelCase inizia con una lettera minuscola e capitalizza ogni parola successiva (es. "myVariableName"). PascalCase capitalizza ogni parola inclusa la prima (es. "MyVariableName"). camelCase è tipico per variabili e funzioni JavaScript, mentre PascalCase è usato per i nomi delle classi nella maggior parte dei linguaggi.
A cosa serve CONSTANT_CASE?
CONSTANT_CASE (chiamato anche SCREAMING_SNAKE_CASE) utilizza tutte lettere maiuscole con trattini bassi tra le parole. È la convenzione standard per costanti e variabili d'ambiente nella maggior parte dei linguaggi di programmazione (es. MAX_RETRIES, API_BASE_URL).
Questo strumento gestisce i caratteri speciali?
Sì. I caratteri non alfabetici (numeri, punteggiatura, simboli) vengono preservati così come sono nella maggior parte delle modalità. Per le modalità da programmatore come camelCase e snake_case, gli spazi e i separatori vengono usati per identificare i limiti delle parole.
Cos'è la conversione del case del testo?
La conversione del case del testo è il processo di trasformare la capitalizzazione delle lettere in una stringa senza cambiare le lettere stesse. La stessa parola, absolutool, può essere scritta come ABSOLUTOOL (tutto maiuscolo per enfasi), absolutool (minuscolo per testo di corpo), Absolutool (title case per titoli), aBSOLUTOOL (case inverso per refusi) o anche AbSoLuToOl (case alternato per meme di scherno). Ogni case porta un significato che si è accumulato in secoli di convenzioni tipografiche e informatiche.
Questo convertitore gestisce 11 stili con un singolo clic: lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg e iNVERSE. I case per programmatori (camel, Pascal, snake, kebab, constant) rilevano automaticamente i confini delle parole da spazi, trattini, underscore o capitalizzazione esistente, così puoi incollare input misto e ottenere output pulito senza marcare manualmente le divisioni.
Tutto avviene nel tuo browser. Il testo che incolli non lascia mai il tuo dispositivo, non ci sono chiamate API, nessuna elaborazione del server e l'output convertito è scritto direttamente nella casella di risultato di sola lettura per la copia con un clic. Lo strumento pesa pochi kilobyte di JavaScript e gira in qualsiasi browser moderno senza connessione di rete una volta caricata la pagina.
Cosa c'è dentro il convertitore
L'interfaccia ha tre parti: una riga di 11 pulsanti di case in cima, una textarea di input dove incolli il testo grezzo e una textarea di output di sola lettura sotto che mostra il risultato convertito. Il pulsante attivo è evidenziato, così puoi vedere a colpo d'occhio quale case viene attualmente applicato. Cambiare case è istantaneo, nessun passo di submit, nessun ricaricamento della pagina.
Sotto l'area di input, un contatore live mostra il numero di caratteri e parole in tempo reale mentre digiti. Questo è utile quando converti identificatori di codice (i nomi delle variabili tendono a essere brevi) versus prosa (titoli e intestazioni hanno spesso un soft ceiling di parole). Il contatore ignora gli spazi iniziali e finali, così i numeri corrispondono a ciò che la maggior parte degli editor di testo riporta.
Due pulsanti di azione sono in fondo: Copia Risultato scrive l'output sulla tua clipboard tramite l'API Clipboard e Cancella svuota entrambe le textarea. Non c'è salvataggio, nessuna cronologia, nessun undo. Se cancelli accidentalmente, incolla di nuovo il testo sorgente. Lo strumento tratta ogni sessione come effimera per design, motivo per cui nulla persiste in localStorage o cookie.
Storia e contesto
I telegrammi imponevano tutto maiuscolo (1844)
Il telegrafo di Samuel Morse del 1844 usava un alfabeto a un singolo case perché i meccanismi shift non esistevano. Gli operatori scrivevano tutto in maiuscolo, una convenzione che persistette nei cavi, nei segnali navali e nelle prime telescriventi fino agli anni '60. L'estetica del messaggio urgente, solo maiuscolo, deriva direttamente da questa limitazione tecnica, non da una scelta stilistica.
Il tasto Shift arriva sulla Remington 2 (1878)
La Remington Model 2 ha introdotto il tasto Shift nel 1878, permettendo ai dattilografi di produrre lettere maiuscole e minuscole sulla stessa macchina. Prima di questo, le macchine da scrivere potevano stampare solo un case. Il meccanismo shift ha standardizzato il sistema di scrittura a due case che ASCII avrebbe poi codificato digitalmente e che i pulsanti di conversione del case su questa pagina ancora rispettano.
ASCII assegna bit di case (1963)
ASCII, pubblicato dall'ANSI nel 1963 e rivisto nel 1967, ha deliberatamente posizionato A maiuscola fino a Z (da 65 a 90) e a minuscola fino a z (da 97 a 122) esattamente 32 a parte, così che invertire un singolo bit cambia il case. Questa relazione a livello di bit è il motivo per cui la conversione tra maiuscolo e minuscolo è una delle operazioni più economiche che una CPU può eseguire, e perché ogni linguaggio di programmazione ha funzioni integrate per essa.
Unix popolarizza snake_case (1969)
Bell Labs Unix, rilasciato nel 1969, usava nomi di comando minuscoli e identificatori separati da underscore nella libreria standard C (str_cpy, mem_alloc, file_open). Gli underscore aggiravano il separatore di spazi-come-argomenti della shell e l'incapacità dei primi identificatori di contenere trattini. La convenzione si diffuse a Python (1991) dove divenne stile ufficiale in PEP 8, e a Ruby, Rust e la maggior parte degli schemi di database.
Smalltalk introduce camelCase (dal 1972 al 1980)
Il team di Alan Kay al Xerox PARC, costruendo Smalltalk dal 1972, usò camelCase per nomi di metodi come addFirst: e removeLast:. La convenzione passò a Objective-C nel 1984, poi a Java nel 1995 (la guida di stile di codifica di Sun la rese obbligatoria) e a JavaScript nel 1995 per eredità diretta dalla nomenclatura Java. Oggi camelCase è il default per variabili e metodi in circa la metà di tutto il codice di produzione.
CSS sceglie kebab-case (1996)
La specifica CSS di Hakon Wium Lie, pubblicata come Raccomandazione W3C nel dicembre 1996, scelse i trattini per i nomi di proprietà multi-parola: background-color, font-family, text-align. La scelta fu guidata dalla leggibilità, i trattini scansionano più velocemente degli underscore a piccole dimensioni e i valori CSS non possono contenere underscore in forma non quotata. kebab-case divenne poi il default per slug di URL, attributi data di HTML e la maggior parte dei permalink di siti statici.
Flussi di lavoro pratici
Conversione di identificatori JavaScript
Ereditate uno snippet Python che usa fetch_user_data e dovete portarlo in JavaScript. Incollate fetch_user_data, cliccate camelCase, ottenete fetchUserData. Lo strumento gestisce per voi la transizione da underscore a maiuscolo, nessuna modifica manuale richiesta. Lo stesso flusso funziona al contrario per migrazioni di stile da Python a JavaScript.
Conversione di identificatori Python
Un'API JavaScript ritorna getUserById e volete esporlo come get_user_by_id nel vostro wrapper Python. Incollate, cliccate snake_case, copiate. Lo strumento inserisce underscore a ogni confine maiuscolo-a-minuscolo e mette in minuscolo tutte le lettere, corrispondendo esattamente a PEP 8.
Generazione di slug URL
Avete scritto un post di blog intitolato 10 Reasons Why kebab-case Wins For URLs e avete bisogno di un permalink. Incollate il titolo, cliccate kebab-case, ottenete 10-reasons-why-kebab-case-wins-for-urls. Potreste dover rimuovere manualmente un numero iniziale o un carattere speciale a seconda del vostro CMS, ma il grosso del lavoro è fatto.
Capitalizzazione di intestazioni
Un'intestazione di articolo bozza recita what is css grid and when to use it. Cliccate Title Case per ottenere What Is Css Grid And When To Use It. Potreste dover mettere manualmente in minuscolo alcuni connettori (a, the, to, and) per stile AP o Chicago, ma la conversione gestisce il 90 percento dei tasti.
Correzione del caps lock digitato accidentalmente
Avete digitato un intero paragrafo con il caps lock attivato e ve ne siete accorti solo quando vi siete fermati. Incollate il testo tutto maiuscolo, cliccate Sentence case per ottenere un paragrafo corretto con la prima lettera maiuscola con il resto in minuscolo. Questo è più veloce del riscrivere ed evita lo stato a metà strada imbarazzante del sottomenu Cambia Case di Word.
Nomenclatura di colonne di database
PostgreSQL e MySQL usano convenzionalmente snake_case per i nomi delle colonne perché gli identificatori non quotati sono pieghati per case a minuscolo per default. Incollate First Name Last Name Email Address nello strumento, cliccate snake_case, e ottenete first_name_last_name_email_address pronto per essere diviso in definizioni di colonna individuali.
Trappole comuni
Le regole del Title case variano per guida di stile
Lo stile AP mette in minuscolo le preposizioni di tre lettere o meno (of, in, to, for), mentre lo stile Chicago mette in minuscolo tutte le preposizioni indipendentemente dalla lunghezza. Questo strumento capitalizza ogni parola, la regola più semplice. Se hai bisogno di output corretto per guida di stile, rivedi il risultato e metti in minuscolo i connettori a mano, o usa uno strumento title-case dedicato AP o Chicago.
Gli acronimi in camelCase sembrano strani
La convenzione di nomenclatura Java dice HTTPRequest, ma la guida di stile Java di Google dice HttpRequest. Le linee guida .NET di Microsoft sono dalla parte di Http. Questo strumento segue la regola più semplice di abbassare tutte le lettere tranne la prima di un acronimo dopo la prima parola, producendo fetchHttpData invece di fetchHTTPData. Se il tuo team usa una regola diversa, regola a mano.
Il case folding Unicode ha casi limite
ß tedesca si maiuscola a SS (o al U+1E9E raramente usato dal 2017), i turca si maiuscola a I con punto (U+0130) piuttosto che ASCII I, e sigma finale in greco (U+03C2) richiede logica posizionale. Questo strumento usa toUpperCase e toLowerCase del browser, che seguono il default Unicode e potrebbero non corrispondere alle regole esatte della tua lingua. Verifica sempre l'output sensibile al locale.
Lo spazio bianco all'inizio o alla fine è preservato
Se incolli hello world (con spazi iniziali e finali), camelCase ritorna helloWorld e snake_case ritorna hello_world . Lo strumento non fa il trim per default perché alcuni casi d'uso (formattazione di blocchi di codice, preservazione dell'indentazione) richiedono gli spazi. Se non li vuoi, taglia l'input prima di incollare o dopo aver copiato.
I numeri come confini di parola sono ambigui
La stringa html5Canvas2D può dividersi come html, 5, Canvas, 2, D o come html5, Canvas2D. Questo strumento tratta le cifre come parte della parola precedente, così l'output camelCase rimane html5Canvas2D e snake_case diventa html5_canvas2d. Se hai bisogno che le cifre rompano parole, inserisci manualmente uno spazio prima di incollare.
I filesystem case-insensitive nascondono bug
APFS di macOS e NTFS di Windows sono case-insensitive per default, quindi MyComponent.js e mycomponent.js si riferiscono allo stesso file localmente. I server Linux e ext4 sono case-sensitive, quindi un deploy può fallire con un errore confondente di modulo mancante. Metti sempre in minuscolo i nomi dei file o mantieni una convenzione case rigorosa quando lavori attraverso sistemi operativi.
Privacy e gestione dei dati
Ogni carattere che incolli viene elaborato nel tuo browser da un piccolo pezzo di JavaScript. Non ci sono richieste di rete, nessun cookie impostato dal convertitore stesso, nessun analytics legata al testo che inserisci e nessun log delle stringhe convertite sui nostri server. Il pulsante Copia Risultato scrive sulla clipboard del sistema operativo, un'azione che richiede un gesto esplicito dell'utente e non è visibile a nessuna terza parte.
Una volta caricata la pagina, il convertitore funziona offline. Puoi disconnetterti dalla rete, aprire la pagina in una finestra privata o eseguirla dentro un iframe sandbox, e la conversione funziona ancora. Questo rende lo strumento sicuro per identificatori sensibili, nomi API interni e prosa riservata che non dovrebbero mai toccare un servizio di terze parti.
Quando non usare un convertitore di case
Tradurre tra lingue
La conversione del case cambia la capitalizzazione, non le parole stesse. Se hai bisogno di tradurre Hello World in francese o giapponese, usa uno strumento di traduzione o un'API di traduzione automatica. Eseguire testo attraverso camelCase non produrrà un identificatore giapponese, e convertire a UPPER non localizzerà.
Generare testo Unicode stilizzato
Se vuoi lettere Unicode fantasiose come 𝓱𝓮𝓵𝓵𝓸 o 𝕙𝕖𝕝𝕝𝕠 (per bio dei social media), usa un generatore di fancy-text Unicode dedicato. I convertitori di case lavorano con lettere ASCII semplici, da A a Z, e non sostituiscono varianti matematiche, fraktur o doublestruck.
Contare parole o caratteri
Questo strumento mostra un piccolo contatore live ma non è ottimizzato per analisi della frequenza delle parole, stime del tempo di lettura o budget di caratteri per tweet. Se hai bisogno di statistiche di testo dettagliate, usa un contatore di parole che suddivida frasi, paragrafi e livello di lettura. Il convertitore di case è solo per cambiamenti di capitalizzazione.
Controllo ortografico o revisione grammaticale
Convertire il case non correggerà una parola scritta male. Helo World diventa HELO WORLD in UPPER e helo world in minuscolo; il refuso rimane. Esegui il testo attraverso uno strumento di controllo ortografico o grammaticale prima o dopo la conversione del case se l'accuratezza conta.
Altre domande
Qual è la differenza tra Title Case e Sentence case?
Title Case capitalizza la prima lettera di ogni parola (Hello World From The Editor). Sentence case capitalizza solo la prima lettera della prima parola e qualsiasi nome proprio (Hello world from the editor). Title Case è usato per intestazioni, titoli di libri e intestazioni di sezione; Sentence case è il default per paragrafi del corpo e meta descrizioni.
Perché il mio acronimo sembra strano nell'output camelCase?
Diverse guide di stile gestiscono gli acronimi in modo diverso. Lo stile Java di Google dice HttpRequest, il .NET di Microsoft dice HttpRequest, ma il più vecchio stile Sun diceva HTTPRequest. Questo strumento segue la convenzione moderna più comune di abbassare tutte le lettere tranne la prima, producendo fetchHttpData. Se il tuo team usa lo stile acronimo tutto maiuscolo, capitalizza manualmente il risultato.
Funziona per testo non in inglese?
Funziona per qualsiasi lettera che toUpperCase e toLowerCase integrati del browser supportano, che copre la maggior parte degli script europei e cirillici. I casi limite includono ß tedesca (si maiuscola a SS), I turca con e senza punto (sensibile al locale) e sigma finale greco (posizionale). Per giapponese, cinese e coreano, la conversione del case è un no-op perché quegli script non hanno distinzione di case.
Perché kebab-case è il default per gli URL?
I motori di ricerca trattano i trattini come separatori di parole ma gli underscore come connettori, quindi /hello-world è indicizzato come due parole mentre /hello_world è trattato come un token. Google ha confermato questo comportamento dal 2008. I trattini si mostrano anche puliti nelle barre URL e si copiano senza ambiguità, mentre gli spazi diventano %20 e gli underscore possono essere scambiati per trattini a dimensioni piccole di font.
Posso convertire tra case multiplo in una catena?
Sì. Dopo aver cliccato un case, l'area di input contiene ancora il tuo testo originale, quindi cliccando un secondo case converte l'originale (non l'output precedente). Per concatenare, copia il risultato, incollalo nell'input e clicca il prossimo case. Questo è intenzionale, previene la doppia conversione accidentale che può produrre risultati strani come doppi underscore o maiuscole perse.
Il convertitore è open source?
Lo strumento è parte di Absolutool, un sito statico closed-source. L'algoritmo di conversione del case stesso è ben documentato altrove (la maggior parte dei linguaggi spedisce un String.prototype.toUpperCase, un pattern regex snake_case e una trasformazione camelCase). Se vuoi self-hostare funzionalità equivalente, librerie come change-case (JavaScript) o stringcase (Python) coprono tutti gli 11 case e altro.
Strumenti correlati
Contatore di parole e caratteri gratuito online
Incolla o digita il tuo testo di seguito per visualizzare istantaneamente il conteggio delle parole, il conteggio dei caratteri, le frasi.
Generatore gratuito di Lorem Ipsum online
Genera testo segnaposto Lorem ipsum per paragrafi, frasi o parole. Gratuito, personalizzabile, senza registrazione.
Codificatore / Decodificatore URL gratuito
Codifica o decodifica URL e componenti URI istantaneamente. Supporta i metodi encodeURI ed encodeURIComponent. Gratuito, privato, senza registrazione.