UltKit

Convertitore maiuscole e minuscole

Si incolla il testo e si passa tra otto stili di maiuscole e minuscole: quattro per la scrittura e quattro per il codice. Il risultato si aggiorna durante la digitazione, mantiene gli a capo e segue le regole Unicode invece di una semplice tabella A–Z.

Converti in

0 caratteri · 0 parole · 0 righe

0 caratteri · 0 parole · 0 righe

Funziona interamente in questa scheda del browser. Il testo non viene mai caricato né salvato.

Cosa fa

Cambia maiuscole e minuscole riscrive le lettere in maiuscolo o minuscolo: MAIUSCOLO, minuscolo, Iniziali Maiuscole, Maiuscola a inizio frase, gli stili da programmatore camelCase, snake_case e kebab-case, e aLtErNaTo. Usa la mappatura Unicode delle maiuscole, con un'opzione per la i turca con e senza punto.

Prima
User Profile ID
Dopo
user_profile_id

Gli otto stili e dove si usa ciascuno

MAIUSCOLO e minuscolo non hanno bisogno di presentazioni, ma raramente sono l'obiettivo finale: i titoli di solito richiedono il Title Case, in cui ogni parola inizia con la maiuscola, mentre il testo incollato tutto in maiuscolo richiede di solito il Sentence case, in cui solo la prima lettera di ogni frase è maiuscola. Le guide di stile non concordano sulle parole brevi nei titoli (AP e Chicago scrivono in minuscolo preposizioni e articoli brevi, ma con elenchi diversi), perciò questo convertitore mette la maiuscola a ogni parola e lascia a voi le eccezioni.

Gli stili per il codice dividono il testo in parole in corrispondenza di spazi, punteggiatura e lettere maiuscole già presenti, quindi XMLHttpRequest diventa xml_http_request in snake_case. camelCase è la convenzione di JavaScript e Java per le variabili, snake_case è lo standard in Python e nei nomi delle colonne SQL, mentre kebab-case si usa per URL, nomi di classi CSS e nomi di file. Il caso aLtErNaTo è puramente decorativo e compare soprattutto nei meme.

Perché convertire maiuscole e minuscole è più difficile di quanto sembri

La trasformazione tra maiuscole e minuscole è definita dallo standard Unicode, non dalle 26 lettere dell'inglese, e alcune trasformazioni cambiano la lunghezza del testo. La ß tedesca diventa SS in maiuscolo, quindi una parola può allungarsi di una lettera. La Σ greca maiuscola ha due forme minuscole: σ all'interno di una parola e ς alla fine. Le legature come fi si espandono in due lettere quando vengono messe in maiuscolo.

Il turco e l'azero hanno quattro lettere dove l'inglese ne ha due: i con il punto e İ, ı senza punto e I. Con le regole Unicode predefinite, mettere in minuscolo "İ" produce una i seguita da un punto combinato, mentre mettere in maiuscolo "i" produce una semplice I, e così istanbul risulta scritto in modo errato. Selezionando l'opzione per il turco, il convertitore usa la trasformazione specifica della lingua: istanbul diventa İSTANBUL e ILIK diventa ılık. È anche il motivo per cui il codice che confronta stringhe con toUpperCase può non funzionare per gli utenti turchi, un bug così noto da avere un nome tutto suo, il Turkey test.

Consigli per un risultato pulito

Dopo una conversione, la cosa principale da controllare sono gli acronimi. Il Title Case scrive NASA come Nasa e il Sentence case come nasa, perché il convertitore non può sapere quali parole siano nomi propri. Correggeteli a mano, oppure convertite solo la parte di testo che ne ha bisogno. Quando preparate degli identificatori, eliminate prima caratteri come virgolette ed emoji: vengono rimossi dall'output in camelCase, snake_case e kebab-case. Se vi serve anche sapere quanto è lungo il testo in parole o caratteri, incollatelo nel Conta parole.

Domande frequenti

Il convertitore mantiene gli a capo?
Sì. Ogni stile lavora riga per riga, quindi elenchi e paragrafi mantengono la loro struttura. In camelCase, snake_case e kebab-case ogni riga diventa un identificatore a sé.
Perché la ß tedesca è diventata SS?
È la trasformazione standard Unicode in maiuscolo per la ß. Esiste una ẞ maiuscola (aggiunta in Unicode 5.1), ma la conversione predefinita produce comunque SS, come richiedono tradizionalmente le regole ortografiche tedesche.
Come divide le parole il convertitore per lo snake_case?
Inizia una nuova parola a ogni spazio o segno di punteggiatura, a ogni passaggio da minuscolo a maiuscolo e prima dell'ultima maiuscola di un acronimo seguito da minuscole, quindi HTMLParser diventa html_parser.
Quando conviene attivare le regole turche?
Ogni volta che il testo è in turco o in azero. Senza di essa, i e I si trasformano come in inglese, e le parole con la İ maiuscola puntata o la ı minuscola senza punto risultano scritte in modo errato.
Si può convertire in PascalCase?
Usate camelCase e mettete la maiuscola alla prima lettera di ogni riga; il PascalCase si differenzia solo per quella prima lettera. Lo stile per le costanti (UPPER_SNAKE_CASE) è snake_case seguito da MAIUSCOLO.