Pular para o conteúdo
Case Converter Online
pt

Conversor PascalCase

Converta palavras, snake_case ou camelCase em PascalCase. Use para nomes de classes, componentes React e tipos.

Caracteres
0
Palavras
0
Frases
0
Linhas
0

Converter para

Para código

Funciona no seu navegador. Seu texto nunca é enviado.

O que é PascalCase

O PascalCase tira os espaços entre as palavras e dá a cada palavra uma primeira letra maiúscula:

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

Ele se diferencia do camelCase em um único ponto: a primeira letra também é maiúscula.

Como o conversor funciona

Em cada linha, a ferramenta encontra as palavras, coloca maiúscula na primeira letra de cada uma, passa o restante para minúsculas e junta tudo. Ela entende palavras separadas por espaços, sublinhados, hifens e pontos, e também divide nomes em camelCase nas letras maiúsculas. Apóstrofos e pontuação são removidos.

Entrada Resultado
user profile card UserProfileCard
order_line_item OrderLineItem
nav-bar-item NavBarItem
getUserById GetUserById
payment gateway response PaymentGatewayResponse
Titulo Da Pagina Inicial TituloDaPaginaInicial

Letras acentuadas são mantidas, como nos outros formatos de código. Se o seu projeto usa nomes em português sem acento, tire os acentos antes de converter.

Onde o PascalCase é usado

  • Nomes de classes em Java, C#, Python, TypeScript, Swift, Kotlin e na maioria das outras linguagens orientadas a objetos
  • Componentes React, Vue e Svelte: UserCard, NavBar
  • Tipos e interfaces em TypeScript: UserProfile, ApiResponse
  • C#: nomes de métodos e propriedades, além das classes
  • Go: funções e tipos exportados, que precisam começar com maiúscula para serem visíveis fora do pacote
  • Nomes de enums em muitas linguagens

Uma regra prática que vale para a maioria das linguagens: o que você instancia (classes, tipos, componentes) usa PascalCase, e as instâncias em si usam camelCase ou snake_case. Assim, uma classe UserProfile gera uma variável userProfile.

Conversões típicas

De tabelas do banco para classes de modelo. Uma tabela chamada order_line_items normalmente corresponde a uma classe chamada OrderLineItem. Cole os nomes das tabelas, converta a lista e depois tire o plural onde for preciso.

De nomes de arquivos para nomes de componentes. Um arquivo chamado user-card.jsx normalmente exporta um componente chamado UserCard.

De descrições comuns para nomes de tipos. Digite “api error response” e receba ApiErrorResponse.

Dicas de nomenclatura

  • Use substantivos para classes e tipos: Invoice, e não ProcessInvoice.
  • Evite abreviações que só você entende. CustomerAddress é mais claro que CustAddr.
  • Escolha uma regra para siglas (HttpClient ou HTTPClient) e siga essa regra em todo o projeto.

Conversor PascalCase: perguntas e respostas

O que é Pascal case?

Pascal case junta as palavras sem espaços e começa cada uma com letra maiúscula, inclusive a primeira, como em UserProfile ou ItemDoPedido. O nome vem da linguagem de programação Pascal, em que o estilo era comum. Também é chamado de upper camel case.

Qual é a diferença entre PascalCase e camelCase?

O PascalCase coloca maiúscula na primeira letra (UserName). O camelCase deixa a primeira letra minúscula (userName). Todo o resto é igual.

Por que os componentes React usam PascalCase?

O React trata uma tag que começa com letra minúscula como um elemento HTML nativo, como div ou span. Uma primeira letra maiúscula indica ao React que a tag é um componente seu, por isso os nomes de componentes precisam começar com maiúscula.

Como as siglas são tratadas?

Cada palavra recebe uma maiúscula seguida de minúsculas. 'http client' vira HttpClient e 'XML parser' vira XmlParser. Se o seu projeto mantém as siglas em maiúsculas, edite esses nomes depois de converter.

Mais ferramentas de código e dados

Ver todas as ferramentas