Conversor de Maiúsculas e Minúsculas — Caixa Alta, Baixa e Mais
Este conversor de caixa transforma qualquer texto entre MAIÚSCULAS, minúsculas, Formato De Título, Formato de frase e os estilos usados no dia a dia da programação: camelCase, PascalCase, snake_case e kebab-case. Cole ou digite o texto, escolha um estilo e copie o resultado — sem redigitar, sem correções manuais e com suporte completo a caracteres acentuados como ã, é e ç.
Além de corrigir textos digitados sem querer com o Caps Lock ligado, a conversão de caixa importa sempre que há convenções de nomenclatura: nomes de variáveis no código, slugs de URL, colunas de banco de dados, classes CSS e capitalização de títulos em documentos. Converter entre convenções manualmente é lento e sujeito a erros; esta ferramenta separa as palavras corretamente mesmo em hífens, underscores e letras maiúsculas no meio da palavra.
Como funciona
Os estilos simples usam mapeamento de caracteres compatível com Unicode: toUpperCase e toLowerCase convertem cada caractere segundo as tabelas de caixa do Unicode, então letras acentuadas convertem corretamente. Os estilos de programação primeiro dividem o texto em palavras nos espaços, hífens, underscores e transições de minúscula para maiúscula, e depois reúnem as palavras com o separador e o padrão de capitalização do estilo escolhido (por exemplo, snake_case une com underscores em minúsculas; camelCase capitaliza todas as palavras exceto a primeira).
Casos de uso
- Corrigir um parágrafo digitado com Caps Lock ligado sem redigitá-lo
- Converter nomes de variáveis entre camelCase, snake_case e kebab-case ao migrar código entre linguagens
- Gerar slugs em kebab-case minúsculo para URLs e nomes de arquivos
- Aplicar Formato De Título a manchetes, títulos e cabeçalhos de documentos
- Normalizar capitalização inconsistente em planilhas e dados importados
- Preparar nomes de constantes em UPPER_SNAKE_CASE para arquivos de configuração
Perguntas frequentes
Qual é a diferença entre camelCase e PascalCase?
Os dois estilos removem separadores e capitalizam o início de cada palavra, mas o camelCase começa com letra minúscula (meuNomeDeVariavel), enquanto o PascalCase capitaliza também a primeira palavra (MeuNomeDeVariavel). Em muitas linguagens, camelCase é a convenção para variáveis e funções, e PascalCase é reservado para nomes de classes e tipos. Escolher o estilo certo mantém seu código consistente com o guia de estilo do ecossistema.
O que é snake_case e onde é usado?
O snake_case une palavras minúsculas com underscores, como em nome_do_usuario. É a convenção padrão para variáveis e funções em Python e Ruby, para nomes de colunas em bancos de dados SQL e para chaves em muitos formatos de configuração. A variante em caixa alta, UPPER_SNAKE_CASE, é amplamente usada para constantes e variáveis de ambiente.
Para que serve o kebab-case?
O kebab-case une palavras minúsculas com hífens, como em titulo-da-minha-pagina. É a convenção dominante para slugs de URL, classes CSS, atributos HTML e nomes de arquivos, porque o hífen é seguro em URLs e os buscadores o tratam como separador de palavras. Ele não pode ser usado em nomes de variáveis na maioria das linguagens, já que o hífen é interpretado como sinal de subtração.
Qual é a diferença entre formato de frase e formato de título?
O formato de frase capitaliza apenas a primeira letra de cada frase, como em um texto comum. O formato de título capitaliza a primeira letra de cada palavra, estilo comum em manchetes. Esta ferramenta aplica o formato de título simples a todas as palavras; normas editoriais costumam manter preposições e artigos como "de" e "a" em minúsculas, então revise o resultado se você segue um manual de redação específico.
O conversor funciona com acentos e cedilha?
Sim. As conversões usam o mapeamento de caixa do Unicode, então caracteres como ç, ã, é, ô e ü convertem corretamente entre maiúsculas e minúsculas. Isso é essencial para o português, onde ferramentas limitadas a ASCII costumam pular as letras acentuadas ou remover os diacríticos.