PascalCase

Converta texto, snake_case ou kebab-case para PascalCase (UpperCamelCase) em nomes de classes, tipos e componentes. Trata siglas e números linha a linha.

Exemplo: user account id → UserAccountId

Saída

Cada linha é convertida separadamente. As palavras são separadas em espaços, pontuação, _ - . / e fronteiras de camelCase; siglas como XML ficam juntas e dígitos ficam presos à palavra anterior.

Ferramentas Relacionadas

Ver Todas

O que é PascalCase?

Esta ferramenta converte identificadores e frases para PascalCase (UpperCamelCase): cada palavra começa com letra maiúscula e as palavras são unidas sem separadores. É o estilo usual de classes, tipos, enums e componentes React.

Como usar PascalCase

  1. Digite ou cole o texto na caixa Entrada, um identificador ou frase por linha (ou clique em Carregar exemplo).
  2. O texto convertido aparece instantaneamente na caixa Saída.
  3. Clique em Copiar para copiar o resultado.

Exemplo

Entrada
hello-world foo
Saída
HelloWorldFoo

Quando usar PascalCase

Use-o para nomear classes, tipos TypeScript, membros C# ou componentes React. Para variáveis e funções em JavaScript, use camelCase.

Como funciona PascalCase

A entrada é dividida em palavras, cada palavra é capitalizada (primeira letra maiúscula, resto minúsculo) e as palavras são unidas sem separadores. As palavras são separadas em espaços, pontuação e nos separadores _ - . /, e também nas mudanças de caixa dentro de identificadores: fooBar → foo + Bar, e uma sequência de sigla é mantida junta (XMLHttpRequest → XML + Http + Request). Os dígitos ficam ligados à palavra anterior (Request2Go → Request2 + Go), apóstrofos dentro de palavras são removidos (don't → dont) e letras de qualquer alfabeto (é, ñ, cirílico, grego…) são suportadas. Cada linha é convertida separadamente.

Casos de Uso Comuns

  • Criar nomes de componentes React a partir de descrições
  • Converter nomes de tabelas em nomes de classes de modelo de ORM
  • Nomear interfaces TypeScript
  • Converter nomes de arquivos em kebab-case em nomes de classes

Nota de Segurança

Tudo roda localmente no seu navegador; o texto que você cola não é enviado a nenhum servidor.

Perguntas Frequentes

Qual é a diferença para camelCase?

O PascalCase também capitaliza a primeira palavra: userId contra UserId.

O que acontece com as siglas?

Elas são capitalizadas como palavras: HTTP server → HttpServer.

Os espaços são removidos?

Sim, todos os separadores são removidos.

Explore mais categorias