Convertitore di Case Testo
Trasforma testo tra maiuscolo, minuscolo, title case, sentence case, camelCase, PascalCase, snake_case, kebab-case e SCREAMING_SNAKE_CASE con un clic.
Le convenzioni di denominazione esistono per un motivo: JavaScript e Java usano camelCase per variabili, Python usa snake_case, CSS usa kebab-case e le variabili di ambiente usano SCREAMING_SNAKE_CASE universalmente. Convertire manualmente tra di esse è soggetto a errori su identificatori lunghi. Questo convertitore di case testo gestisce tutti gli stili di casing comuni utilizzati nella scrittura e nella programmazione. Incolla il tuo testo, scegli una conversione, copia il risultato - nulla esce dal tuo browser.
Come Convertire il Case del Testo
- Incolla o digita il tuo testo nell'area di input.
- Clicca su qualsiasi pulsante di conversione - l'output si aggiorna istantaneamente.
- Copia il testo convertito con il pulsante Copia.
- Cambia tra diversi stili di case senza dover reinserire il tuo testo originale.
Conversioni Disponibili
MAIUSCOLO e minuscolo
MAIUSCOLO converte ogni carattere nella sua forma maiuscola, usato per acronimi (API, HTML, URL) e costanti in alcuni linguaggi. minuscolo converte ogni carattere nella sua forma minuscola. Entrambi utilizzano toUpperCase() e toLowerCase() di JavaScript, che gestiscono correttamente i caratteri latini accentati, il dotless-i turco e altre regole di casing specifiche per la localizzazione.
Title Case e Sentence Case
Il Title Case capitalizza la prima lettera di ogni parola, usato per titoli di articoli, intestazioni e nomi di prodotti. La sentence case capitalizza solo la prima lettera di ogni frase, corrispondendo allo stile di scrittura standard. Nota che le regole rigorose del Chicago o dell'AP title case scrivono in minuscolo anche preposizioni e congiunzioni brevi - regola manualmente quelle dopo la conversione se è necessaria la conformità alla guida di stile.
camelCase e PascalCase
Il camelCase unisce le parole senza spazi, scrivendo in minuscolo la prima parola e capitalizzando le parole successive: myVariableName. Standard in JavaScript, Java, Swift, Kotlin e C# per variabili e funzioni. Il PascalCase capitalizza ogni parola, compresa la prima: MyClassName. Standard per nomi di classi, componenti React e interfacce TypeScript in praticamente tutti i linguaggi.
snake_case e SCREAMING_SNAKE_CASE
Lo snake_case unisce le parole con sottolineature, tutto in minuscolo: my_variable_name. Standard in Python (PEP 8), Ruby, Rust e nomi di colonne SQL. Lo SCREAMING_SNAKE_CASE è lo snake_case in maiuscolo: MY_CONSTANT_NAME. La convenzione universale per costanti e variabili di ambiente in tutti i linguaggi.
kebab-case
Il kebab-case unisce le parole con trattini, tutto in minuscolo: my-component-name. Standard per nomi di elementi HTML personalizzati (secondo la specifica dei Web Components), nomi di classi CSS, URL slugs e nomi di file nella maggior parte dei progetti front-end. A differenza delle sottolineature, i trattini sono separatori di parole nei motori di ricerca - word-word è trattato come due parole distinte dall'indicizzatore di Google.
Esempio
Input
hello world from text converter
Tutte le Conversioni
MAIUSCOLO: HELLO WORLD FROM TEXT CONVERTER
minuscolo: hello world from text converter
Title Case: Hello World From Text Converter
Sentence case: Hello world from text converter
camelCase: helloWorldFromTextConverter
PascalCase: HelloWorldFromTextConverter
snake_case: hello_world_from_text_converter
kebab-case: hello-world-from-text-converter
SCREAMING_SNAKE_CASE: HELLO_WORLD_FROM_TEXT_CONVERTER
Convenzioni di Denominazione della Programmazione per Linguaggio
- JavaScript/TypeScript: camelCase per variabili/funzioni, PascalCase per classi/componenti, SCREAMING_SNAKE_CASE per costanti
- Python: snake_case per variabili/funzioni (PEP 8), PascalCase per classi, SCREAMING_SNAKE_CASE per costanti
- CSS/HTML: kebab-case per nomi di classi, nomi di elementi personalizzati, proprietà CSS personalizzate
- SQL: snake_case per nomi di tabelle e colonne
- File/URL: kebab-case per nomi di file e URL slugs
- Variabili di ambiente: SCREAMING_SNAKE_CASE universalmente
Usa il Generatore di Slug per la creazione di slug specifici per URL con normalizzazione Unicode e rimozione di caratteri speciali. Il Contatore di Parole controlla la lunghezza del testo prima e dopo la conversione. Per una completa rifattorizzazione degli identificatori del codice sorgente, utilizza la funzione di rinomina del tuo IDE piuttosto che questo strumento manuale.
Domande Frequenti
Qual è la differenza tra camelCase e PascalCase?
Nel camelCase, la prima parola è completamente in minuscolo e le parole successive iniziano con una lettera maiuscola: myVariableName. Nel PascalCase (chiamato anche UpperCamelCase), ogni parola, compresa la prima, inizia con una lettera maiuscola: MyClassName. Il camelCase è standard per variabili e funzioni; il PascalCase è standard per nomi di classi, costruttori e componenti React.
Il title case segue una guida di stile specifica?
Le regole del title case variano tra le guide di stile. Il Chicago Manual of Style scrive in minuscolo articoli (a, an, the), congiunzioni e preposizioni brevi, a meno che non siano la prima o l'ultima parola. L'AP Style scrive in minuscolo le preposizioni di meno di quattro lettere. Questo strumento capitalizza ogni parola come approccio generale. Regola manualmente le parole brevi per rispettare rigorosamente la guida di stile.
Posso convertire identificatori di programmazione tra convenzioni di denominazione?
Sì. Il convertitore rileva i confini delle parole separando su spazi, sottolineature, trattini e transizioni camelCase (lettere maiuscole che seguono lettere minuscole). myVariableName si converte correttamente in my-variable-name o my_variable_name. Input con lettere maiuscole consecutive come parseHTTPRequest potrebbero necessitare di un aggiustamento manuale dei confini degli acronimi.
Il convertitore gestisce caratteri non inglesi e lettere accentate?
Sì. Il convertitore utilizza le funzioni integrate di JavaScript toUpperCase() e toLowerCase(), che sono consapevoli degli Unicode. I caratteri accentati come é, ü, ñ e ç vengono gestiti correttamente. Le regole specifiche per la localizzazione (come il dotless-i turco) seguono la localizzazione predefinita del browser.
C'è un limite alla lunghezza del testo?
Nessun limite rigido. La conversione avviene lato client e gestisce grandi blocchi di testo - interi file sorgente, documenti di configurazione o articoli lunghi. Input molto grandi (100.000+ caratteri) potrebbero richiedere un frazione di secondo in più, ma non c'è un limite.