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.

Conversor de Texto

Selecione uma transformação acima para converter o texto.

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.