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
| Entrada | Resultado |
|---|---|
| Hello World | HELLO WORLD · hello world · Hello World · helloWorld · hello_world · hello-world |
| user_profile_settings | USER_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.
