Vai al contenuto
Case Converter Online
it

Convertitore Pascal case

Converti parole, snake_case o camelCase in PascalCase. Usalo per nomi di classi, componenti React e tipi.

Caratteri
0
Parole
0
Frasi
0
Righe
0

Converti in

Per il codice

Funziona nel tuo browser. Il tuo testo non viene mai caricato.

Cos’è il PascalCase

Il convertitore Pascal case trasforma i nomi in PascalCase, lo stile che elimina gli spazi tra le parole e dà a ogni parola l’iniziale maiuscola:

  • user profile card diventa UserProfileCard
  • order_line_item diventa OrderLineItem
  • httpClient diventa HttpClient

Si distingue dal camelCase per un solo dettaglio: anche la prima lettera è maiuscola.

Come funziona il convertitore

Per ogni riga lo strumento trova le parole, mette la maiuscola alla prima lettera di ciascuna, porta in minuscolo il resto e le unisce. Riconosce parole separate da spazi, underscore, trattini e punti, e divide i nomi già in camelCase in corrispondenza delle maiuscole. Apostrofi e punteggiatura vengono rimossi.

Testo inserito Risultato
user profile card UserProfileCard
order_line_item OrderLineItem
nav-bar-item NavBarItem
getUserById GetUserById
payment gateway response PaymentGatewayResponse

Dove si usa il PascalCase

  • Nomi delle classi in Java, C#, Python, TypeScript, Swift, Kotlin e nella maggior parte degli altri linguaggi a oggetti
  • Componenti React, Vue e Svelte: UserCard, NavBar
  • Tipi e interfacce TypeScript: UserProfile, ApiResponse
  • C#: nomi di metodi e proprietà, oltre alle classi
  • Go: funzioni e tipi esportati, che devono iniziare con la maiuscola per essere visibili fuori dal loro package
  • Nomi delle enum in molti linguaggi

Una regola pratica valida nella maggior parte dei linguaggi: ciò di cui crei istanze (classi, tipi, componenti) usa il PascalCase, mentre le istanze stesse usano camelCase o snake_case. Una classe UserProfile, quindi, produce una variabile userProfile.

Conversioni tipiche

Da tabelle di database a classi del modello. Una tabella chiamata order_line_items corrisponde di solito a una classe chiamata OrderLineItem. Incolla i nomi delle tabelle e converti l’elenco, poi togli il plurale dove serve.

Da nomi di file a nomi di componenti. Un file chiamato user-card.jsx di solito esporta un componente chiamato UserCard.

Da descrizioni semplici a nomi di tipi. Scrivi “api error response” e ottieni ApiErrorResponse.

Consigli sui nomi

  • Usa sostantivi per classi e tipi: Invoice, non ProcessInvoice.
  • Evita abbreviazioni che capisci solo tu. CustomerAddress è più chiaro di CustAddr.
  • Scegli una regola per le sigle (HttpClient o HTTPClient) e rispettala in tutto il progetto.

Convertitore Pascal case: domande e risposte

Cos'è il Pascal case?

Il Pascal case unisce le parole senza spazi e fa iniziare ogni parola con la maiuscola, compresa la prima, come in UserProfile o OrderLineItem. Prende il nome dal linguaggio di programmazione Pascal, in cui questo stile era diffuso. Si chiama anche upper camel case.

Che differenza c'è tra PascalCase e camelCase?

Il PascalCase mette la maiuscola alla prima lettera (UserName), il camelCase la lascia minuscola (userName). Per il resto sono identici.

Perché i componenti React usano il PascalCase?

React tratta un tag che inizia con una lettera minuscola come un elemento HTML nativo, per esempio div o span. Una prima lettera maiuscola dice a React che il tag è un tuo componente, quindi i nomi dei componenti devono iniziare con la maiuscola.

Come vengono gestite le sigle?

Ogni parola riceve una maiuscola seguita da minuscole: "http client" diventa HttpClient e "XML parser" diventa XmlParser. Se nel tuo codice le sigle restano in maiuscolo, correggi quei nomi dopo la conversione.

Altri strumenti per codice e dati

Vedi tutti gli strumenti