Conversor de Caso

Converta texto entre MAIÚSCULAS, minúsculas, Título, camelCase, snake_case, kebab-case

Quais conversões de caso são suportadas?

O conversor suporta os sete estilos de caso que você encontra diariamente: MAIÚSCULAS e minúsculas para texto geral, Título e Frase para cabeçalhos e prosa, e os quatro casos de programador — camelCase, PascalCase, snake_case e kebab-case — para identificadores de código.

As conversões são determinísticas e de ida e volta: um identificador snake_case converte-se limpidamente para camelCase e vice-versa. A pontuação é removida dos casos de programador, pois identificadores não podem contê-la; para os casos de prosa (MAIÚSCULAS/minúsculas/Título/Frase), a pontuação é preservada.

Casos de uso

  • Formatar constantes — converter `userName` para `USER_NAME` para um enum ou variável de ambiente.
  • Gerar nomes de classes em PascalCase — transformar 'item de pedido' em `OrderItem` ao criar novos tipos.
  • Reescrever cabeçalhos CSV — converter `Email Address` para `email_address` para que as colunas correspondam ao seu esquema de banco de dados.
  • Normalizar cópias desordenadas — colocar em minúsculas um cabeçalho colado, e depois formatá-lo em título para um cabeçalho consistente com a marca.

Exemplos

EntradaResultado
Hello WorldHELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world
user_profile_settingsUSER_PROFILE_SETTINGS · user profile settings · User Profile Settings · userProfileSettings · UserProfileSettings · user-profile-settings

Perguntas frequentes

A conversão de caso preserva a pontuação?

Para UPPERCASE / lowercase / Title Case / Sentence case, sim — a pontuação permanece inalterada. Para camelCase / snake_case / kebab-case, as palavras são separadas por espaços, hífens, sublinhados e pontos, então esses separadores são removidos.

Qual é a diferença entre Título e Frase?

Title Case capitaliza cada palavra significativa ('Hello World'). Sentence case capitaliza apenas a primeira palavra ('Hello world') — não detecta nomes próprios.

Qual é a diferença entre camelCase e PascalCase?

Ambos juntam palavras sem separadores. camelCase começa em minúsculas ('userName'); PascalCase começa em maiúsculas ('UserName'). PascalCase é a convenção para nomes de classes em muitas linguagens.

Caracteres não-ASCII são suportados?

Sim — a conversão de caso usa o `toLowerCase`/`toUpperCase` nativo do navegador, que lida com Unicode (Café → CAFÉ → café).

Meu texto é enviado?

Não. Todas as conversões acontecem no seu navegador — seu texto nunca sai da página.