Conversor de Caixa
- Cole ou digite o texto.
- Escolha o modo de caixa. O resultado aparece imediatamente.
- Copie a saída ou troque de modo para comparar formatos.
- camelCase — primeira palavra minúscula, demais capitalizadas. Padrão de variáveis em JavaScript, Java e C#.
- PascalCase — todas as palavras capitalizadas. Usado para classes, componentes e tipos.
- snake_case — tudo minúsculo, separado por sublinhado. Padrão em Python, Ruby e nomes de coluna em banco de dados.
- kebab-case — tudo minúsculo, separado por hífen. Usado em URLs, classes CSS e nomes de arquivo.
- CONSTANT_CASE — tudo maiúsculo com sublinhado. Reservado para constantes e variáveis de ambiente.
- dot.case — tudo minúsculo separado por ponto. Comum em chaves de configuração e namespaces.
A conversão não se limita a trocar espaços. Ela detecta fronteiras dentro de palavras coladas: uma minúscula seguida de maiúscula marca um limite, e por isso "meuTextoExemplo" é corretamente separado em três palavras.
Sequências de maiúsculas também são tratadas: em "HTTPResponse", o limite é reconhecido antes do "R", produzindo "HTTP" e "Response" em vez de uma palavra só.
Qualquer separador — espaço, hífen, sublinhado, ponto ou pontuação — é descartado antes de remontar no formato escolhido. Isso significa que converter de snake_case para kebab-case funciona diretamente, sem passar por um formato intermediário.
A detecção usa categorias Unicode, então textos com acento e alfabetos não latinos são separados corretamente.
Title Case capitaliza a inicial de cada palavra. Sentence case capitaliza apenas a primeira letra da frase — é o formato de texto corrido.
Os modos alternado e invertido existem para uso estilístico. O alternado intercala maiúscula e minúscula; o invertido troca a caixa de cada letra pelo oposto do que era.
Perguntas frequentes
Apenas a primeira letra. Em camelCase ela é minúscula, em PascalCase é maiúscula. Por convenção, camelCase nomeia variáveis e funções, PascalCase nomeia classes e componentes.
Porque a detecção reconhece a fronteira em sequências de maiúsculas seguidas de uma minúscula. O corte acontece antes do "R", separando "HTTP" de "Response".
Sim. Todos os separadores são descartados na leitura, então qualquer formato de entrada converte para qualquer formato de saída em um passo.
Sim. A conversão altera apenas a caixa e os separadores. Se você precisa remover acentos, use o gerador de slug.
Não. A conversão acontece no seu navegador.