O que este conversor de maiúsculas e minúsculas faz
Esta versão em português oferece um conversor de capitalização de texto com 11 modos — de maiúsculas e minúsculas simples a camelCase, snake_case, kebab-case e CONSTANT_CASE, entre outros. Diferente de ferramentas básicas, o tokenizador inteligente reconhece entradas já em camelCase ou com delimitadores mistos: getUserID_v2 se converte corretamente para qualquer formato sem perder tokens. O Acordo Ortográfico de 1990, em vigor desde 2009 no Brasil, unificou várias regras entre o português brasileiro e o europeu — mas as convenções de capitalização em código seguem padrões próprios, independentes do idioma. 100% no navegador — seus dados nunca saem do seu computador. Sem uploads, sem rastreamento, sem logs em servidor. Se você também precisa gerar slugs a partir de títulos, o [gerador de slug](/pt/slugify/) complementa este conversor com normalização de caracteres e remoção de acentos.
Recursos
- 11 modos de capitalização. UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, dot.case e aLtErNaTiNg — todos num clique.
- Tokenizador inteligente. Divide o texto por limites de caixa antes de aplicar delimitadores, então
getUserIDviraget_user_idcorretamente, nãogetuserid. - Conversão de maiúsculas e minúsculas sem perda. Entradas mistas como
my-Variable_Namesão normalizadas antes da conversão, preservando todos os tokens originais sem duplicar ou omitir palavras. - Conversor de caps online sem instalação. Funciona direto no navegador, sem extensão, sem conta, sem limite de caracteres. Cole e copie em segundos.
- Capitalização de títulos com Title Case. Útil para headlines e títulos de documentos conforme as diretrizes da ABNT NBR 6022 ou guias de estilo editoriais.
- Sentence case para textos corridos. Coloca maiúscula apenas na primeira letra de cada frase, ideal para limpar textos copiados de fontes com capitalização inconsistente.
Como usar o conversor de maiúsculas e minúsculas
Cole o texto, escolha o formato e copie o resultado — o processamento é imediato.
- Cole o texto de entrada. Aceita qualquer entrada: frases em linguagem natural, identificadores de código como
getUserID, ou strings com delimitadores mistos. - Selecione o modo de conversão. Escolha entre os 11 modos. Para variáveis Python, use
snake_case; para JavaScript,camelCase; para constantes de ambiente,CONSTANT_CASE. - Copie o resultado. Clique em 'Copiar' para transferir o texto convertido para a área de transferência. Em Python, o equivalente nativo seria
text.upper()outext.lower()— esta ferramenta vai além disso com os casos compostos. - Limpe e converta novamente. Use 'Limpar' para reiniciar sem precisar recarregar a página.
Casos de uso comuns
- Migração de código entre linguagens. Ao portar funções de Python (snake_case) para JavaScript (camelCase), renomear dezenas de variáveis manualmente é propenso a erros. Cole os nomes em bloco e converta de uma vez.
- Geração de slugs para URLs. Transforme títulos de artigos em kebab-case para URLs amigáveis. Para normalização completa com remoção de acentos, combine com o [gerador de slug](/pt/slugify/).
- Criação de variáveis de ambiente. Converta chaves de configuração para CONSTANT_CASE antes de adicioná-las ao
.env, seguindo a convenção exigida por ferramentas como Docker e Kubernetes. - Formatação de headlines e títulos. Jornalistas e redatores de conteúdo em Rio de Janeiro e em todo o Brasil usam o modo Title Case para padronizar títulos antes de publicar em CMSs como WordPress ou Ghost.
- Limpeza de texto de planilhas. Dados exportados de sistemas legados frequentemente chegam em MAIÚSCULAS ou minúsculas inconsistentes. Use o conversor de capitalização para normalizar em lote antes de importar.
Perguntas frequentes
Meus textos são enviados para algum servidor?
Não. Todo o processamento acontece no seu navegador com JavaScript puro. Nenhum caractere sai do seu computador — não há upload, log ou rastreamento de qualquer tipo.
Por que 'getUserID' não vira 'getuserid' no modo lowercase?
O tokenizador divide primeiro por limites de caixa, identificando 'get', 'User' e 'ID' como tokens separados. O modo lowercase então aplica text.toLowerCase() a cada token, resultando em 'getuserid' apenas se você quiser — mas em snake_case, por exemplo, você obtém 'get_user_id', que é o comportamento esperado.
Qual a diferença entre Title Case e Sentence case?
Title Case capitaliza a primeira letra de cada palavra principal (exceto artigos e preposições curtos), ideal para títulos de livros e manchetes. Sentence case capitaliza apenas a primeira palavra da frase, como num parágrafo normal. Muitos guias de estilo editoriais, incluindo os referenciados pela ABNT, especificam qual usar em cada contexto.
O conversor funciona com textos em português com acentos?
Sim. Letras como 'ã', 'é' e 'ç' são tratadas corretamente pelo mecanismo de capitalização nativo do navegador. Porém, para gerar slugs sem acentos (para URLs), use o [gerador de slug](/pt/slugify/) que translitere os caracteres automaticamente.
Para que serve o CONSTANT_CASE?
CONSTANT_CASE (também chamado SCREAMING_SNAKE_CASE) é a convenção padrão para constantes e variáveis de ambiente em linguagens como Python, Java e C. Por exemplo, uma chave databaseUrl vira DATABASE_URL no arquivo .env. O RFC 7519, que define o padrão JWT, usa nomes de claims em camelCase — converter entre esses formatos é um caso de uso frequente ao implementar autenticação.
Existe limite de tamanho do texto?
Não há limite imposto pela ferramenta. O processamento é feito inteiramente pelo seu dispositivo, então o limite prático é a memória disponível no navegador — suficiente para arquivos de texto de vários megabytes sem problema. Para comparar versões antes e depois da conversão, o [comparador de textos](/pt/text-diff/) pode ajudar a verificar diferenças.