Ferramentas
Conversor de Maiúsculas e Minúsculas
Transforme textos para MAIÚSCULAS, minúsculas, Título, camelCase, snake_case, kebab-case e PascalCase com um clique. Para desenvolvedores, redatores e criadores de conteúdo.
Convenções de nomenclatura são parte essencial do código limpo
Escolher o estilo de capitalização correto não é apenas questão de preferência pessoal — é uma convenção que toda equipe de desenvolvimento segue para manter o código legível e consistente. Misturar camelCase com snake_case no mesmo projeto cria fricção cognitiva e dificulta a manutenção.
Para redatores e criadores de conteúdo, a transformação de case também resolve problemas práticos: normalizar textos copiados de fontes com capitalização inconsistente, formatar títulos corretamente e adaptar nomes de variáveis ao trocar de linguagem.
Convenções de nomenclatura por linguagem de programação
Cada ecossistema tem suas convenções consolidadas. JavaScript/TypeScript: camelCase para variáveis e funções, PascalCase para classes e componentes React, SCREAMING_SNAKE_CASE para constantes de módulo. Python (PEP 8): snake_case para variáveis e funções, PascalCase para classes, SCREAMING_SNAKE_CASE para constantes. Java e C#: camelCase para variáveis e métodos, PascalCase para classes e propriedades públicas.
CSS usa kebab-case para propriedades customizadas e nomes de classes: .card-header,
--cor-primaria. SQL usa convencionalmente snake_case para tabelas e colunas:
usuarios, data_criacao. Seguir as convenções do ecossistema
facilita a integração com linters, documentação automática e colaboração com outros
desenvolvedores.
Kebab-case em URLs e seu impacto no SEO
Para URLs de páginas web, kebab-case (palavras separadas por hifens) é a melhor prática recomendada pelo Google. Hifens são tratados como separadores de palavras pelo Googlebot, o que permite que cada termo da URL seja indexado individualmente. Isso contribui para o ranqueamento de cada palavra-chave presente no slug.
A URL /ferramentas/gerador-de-senhas é melhor que
/ferramentas/geradorDesenhas ou /ferramentas/gerador_de_senhas.
Além do SEO, URLs com hifens são mais legíveis quando impressas ou compartilhadas em
contextos sem hiperlink, e funcionam corretamente em todos os servidores sem problemas
de case-sensitivity.
Corrigindo capitalização em textos copiados
Um uso muito comum desta ferramenta é normalizar textos copiados de fontes com capitalização irregular — como texto de PDFs escaneados, dados exportados de sistemas legados, textos ESCRITOS TOTALMENTE EM MAIÚSCULAS ou dados de planilhas com capitalização inconsistente.
Em vez de corrigir palavra por palavra, cole o texto aqui, selecione o estilo desejado e copie o resultado. Para listas de nomes de pessoas, a conversão para Title Case cobre a maioria dos casos. Para dados de banco que serão usados em código, a conversão para snake_case ou camelCase elimina o trabalho manual de reformatar.
Case em diferentes contextos de desenvolvimento web
Em um projeto web fullstack, você provavelmente usará múltiplos estilos em contextos diferentes: kebab-case nos arquivos CSS e URLs, camelCase nas variáveis JavaScript, snake_case nas colunas do banco de dados, PascalCase nos componentes React e nos models do backend. Essa variedade é normal — cada convenção otimiza para seu contexto.
A ferramenta é especialmente útil ao fazer a ponte entre camadas: ao receber um campo
nome_completo do banco e precisar passá-lo como prop nomeCompleto
para um componente React, ou ao criar uma URL a partir de um título de artigo que precisa
virar um slug em kebab-case sem acentos.
Perguntas frequentes
Quando usar camelCase vs snake_case?
A convenção depende da linguagem e do contexto. JavaScript usa camelCase para variáveis e funções (minhaVariavel, calcularTotal), e PascalCase para classes e componentes React (MinhaClasse, BotaoSubmit). Python usa snake_case para variáveis e funções (minha_variavel, calcular_total) e PascalCase para classes. SQL e bancos de dados relacionais usam snake_case para colunas (nome_completo, data_nascimento). Siga a convenção do seu ecossistema para consistência.
O que é Title Case?
Title Case capitaliza a primeira letra de cada palavra principal, mantendo minúsculas as palavras curtas como preposições e artigos (em inglês: 'a', 'an', 'the', 'in', 'on'). Em português, a prática mais comum é capitalizar apenas a primeira palavra e nomes próprios. Title Case é amplamente usado em títulos de artigos, produtos e filmes. Esta ferramenta capitaliza a primeira letra de todas as palavras — ajuste manualmente se necessário para seu contexto.
Por que URLs usam kebab-case e não underscore?
O Google trata hifens como separadores de palavras em URLs, facilitando o reconhecimento de termos individuais para SEO. Underscores em URLs são tratados como conectores — 'minha_pagina' é lido como uma única palavra 'minhapagina'. Por isso, 'como-criar-site' é melhor que 'como_criar_site' para ranqueamento. John Mueller do Google confirmou publicamente essa preferência. Use kebab-case em todos os slugs e caminhos de URL.
O que é PascalCase e quando usar?
PascalCase (também chamado de UpperCamelCase) capitaliza a primeira letra de cada palavra, incluindo a primeira: MinhaClasse, ComponenteModal, CalculadoraPreco. É a convenção padrão para nomes de classes em praticamente todas as linguagens orientadas a objeto (Java, C#, Python, JavaScript), para componentes em React, Vue e Angular, e para tipos e interfaces em TypeScript.
Como nomear constantes em programação?
Constantes globais e valores fixos são convencionalmente escritos em SCREAMING_SNAKE_CASE (todas as letras maiúsculas com underscore): MAX_TENTATIVAS, TAXA_JUROS_MENSAL, API_BASE_URL. Essa convenção existe em JavaScript (const MAX = 100), Python, Java e muitas outras linguagens. Sinaliza imediatamente que o valor não deve ser modificado e é de escopo global ou de módulo.
Qual case usar em nomes de arquivos?
Depende do projeto e da plataforma. Em projetos web, kebab-case é a convenção mais segura para nomes de arquivos (meu-componente.js, sobre-nos.html) por ser compatível com todos os sistemas operacionais, inclusive Linux que é case-sensitive. Componentes React frequentemente usam PascalCase (BotaoSubmit.tsx). Evite espaços em nomes de arquivos — causam problemas em scripts de automação e terminais. Escolha uma convenção e seja consistente no projeto inteiro.

