Pascal Case Converter — Ferramenta online gratuita
O que é Pascal Case Converter?
A convenção Pascal Case (PascalCase), também conhecida como Upper Camel Case, coloca em maiúscula a primeira letra de cada palavra e as une sem qualquer separador. O resultado fica assim: ThisIsPascalCase.
Essa é a convenção de nomenclatura exigida para nomes de classes em Java, C#, C++ e TypeScript, e todos os componentes React ou Vue devem usar PascalCase para serem reconhecidos pela estrutura. Esta ferramenta converte entradas de qualquer formato — texto simples, snake_case, kebab-case ou camelCase — em uma saída limpa em PascalCase, pronta para sua base de código.
Quando usar Pascal Case Converter?
Use PascalCase para nomes de classes em Java, C#, C++ e TypeScript. Os componentes do React e do Vue devem ser nomeados em PascalCase para que o framework possa distingui-los dos elementos HTML nativos. As interfaces e os aliases de tipo do TypeScript também costumam usar PascalCase.
NET utilizam-no para métodos públicos, propriedades e namespaces. Se você precisar que a primeira letra seja minúscula, use o Conversor de Camel Case. Para um formato separado por hífens adequado para CSS ou URLs, experimente o Conversor de Kebab Case.
Como usar esta ferramenta
- 1Enter your text or phrase
- 2Click 'Convert' to get PascalCase
- 3Copy for your class or component name
O conversor detecta os limites das palavras a partir de espaços, hífens, sublinhados, pontos e transições em camelCase já existentes; em seguida, coloca em maiúscula a primeira letra de cada palavra resultante e as une.
Exemplos
| Input | Output |
|---|---|
| hello world | HelloWorld |
| first name | FirstName |
| background-color | BackgroundColor |
| my_component | MyComponent |
| api_response_handler | ApiResponseHandler |
Regras e comportamento
- Todas as palavras começam com letra maiúscula. A primeira letra de cada palavra detectada é maiúscula, incluindo a primeira palavra — é isso que distingue o PascalCase do camelCase.
- Não restam espaços, hífens, sublinhados ou outros separadores na saída. As palavras são unidas diretamente, sendo as letras maiúsculas os únicos indicadores de limite entre palavras.
- Os números são mantidos tal como estão na saída. Por exemplo, “item 2 count” passa a ser “Item2Count”. Os dígitos, por si só, não criam um novo limite de palavra.
Ferramentas relacionadas
Perguntas frequentes
O que é PascalCase?
PascalCase (também conhecido como UpperCamelCase) é uma convenção de nomenclatura em que cada palavra começa com letra maiúscula e as palavras são unidas sem separadores. Por exemplo, MyClassName ou HttpResponseHandler. Seu nome é uma referência à linguagem de programação Pascal, que popularizou esse estilo. É o padrão para nomes de classes na maioria das linguagens orientadas a objetos.
Quando devo usar PascalCase?
O PascalCase é obrigatório para nomes de classes em Java, C#, C++ e TypeScript. Os componentes React devem seguir o PascalCase para que o JSX possa distingui-los dos elementos HTML. Os componentes de arquivo único do Vue seguem a mesma regra. O .NET utiliza o PascalCase para métodos e propriedades públicas. As interfaces do TypeScript (IUserProfile) e os aliases de tipos também o utilizam.
Em que o PascalCase difere do camelCase?
O camelCase começa com uma letra minúscula (myVariable), enquanto o PascalCase começa com uma letra maiúscula (MyVariable). Na prática, o camelCase é usado para variáveis e funções, e o PascalCase para classes e componentes. Ambos eliminam os separadores e utilizam letras maiúsculas para marcar os limites entre as palavras.
PascalCase é o mesmo que UpperCamelCase?
Sim, PascalCase e UpperCamelCase são exatamente a mesma convenção. Ambos os termos se referem ao estilo em que cada palavra começa com uma letra maiúscula e não são utilizados separadores. “PascalCase” é o nome mais comum, enquanto “UpperCamelCase” o contrasta explicitamente com o camelCase (minúsculo).
Posso converter snake_case para PascalCase?
Sim. Cole seu texto em snake_case (como my_component_name) e a ferramenta o divide nos sublinhados, coloca cada palavra em maiúscula e as une para gerar PascalCase (MyComponentName). Ela também aceita entradas em kebab-case, dot.case e texto simples.