Conversor de maiúsculas e minúsculas: MAIÚSCULAS, minúsculas, Título, camelCase, snake_case e mais
Alterne seu texto entre doze estilos com um clique, de MAIÚSCULAS e Tipo frase a camelCase, snake_case e kebab-case.
139 caracteres · 4 linhas
Aqui o Tipo Título segue o estilo Chicago do inglês (palavras curtas como “of”, “the” e “and” ficam em minúscula). Para as regras da APA, MLA ou AP, use o conversor de Title Case.
Funciona inteiramente no seu navegador. Nada do que você digita é enviado para nós ou armazenado. Ver todas as ferramentas grátis.
Encontrou um problema ou algo que poderia ser melhor? Lemos todas as mensagens e corrigimos rápido.
Este conversor de maiúsculas e minúsculas grátis transforma seu texto entre MAIÚSCULAS, minúsculas, Tipo Título, Tipo frase e os estilos de programação (camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE e dot.case) com um clique. Cole um parágrafo que alguém digitou com o Caps Lock ligado, uma coluna de campos de banco de dados ou um título que precisa de ajuste, escolha o estilo e copie o resultado.
É nos estilos de programação que a maioria dos conversores erra. Este separa as palavras em espaços, sublinhados, hífens e pontos, e também nas mudanças de maiúscula dentro de uma palavra, então getHTTPResponseCode vira get_http_response_code, e não gethttpresponsecode. Cada linha é convertida separadamente, então uma lista colada continua sendo uma lista. Ele lida com letras acentuadas e alfabetos não latinos, mas não entende gramática: o Tipo frase coloca maiúscula depois de um ponto final e corrige um “i” solto do inglês, mas não tem como saber que “paris” é um nome próprio.
Como usar
- Digite ou cole seu texto na caixa. Já tem um exemplo lá para você ver como funciona.
- Clique no botão de um estilo. O resultado abaixo é atualizado na hora e continua acompanhando enquanto você edita o texto.
- Para camelCase, snake_case e os outros estilos de código, coloque um nome por linha para converter a lista inteira.
- Copie o resultado, baixe como arquivo de texto ou clique em Usar como entrada para fazer outra conversão em seguida.
Perguntas frequentes
Como passo um texto de maiúsculas para minúsculas?
Cole o texto e clique em minúsculas para deixar tudo em letra minúscula, ou em Tipo frase para manter a maiúscula no início de cada frase, que geralmente é o que você quer para um texto digitado com o Caps Lock ligado. Em textos em inglês, o Tipo frase também coloca em maiúscula o pronome “I”, mas nomes de pessoas e lugares ficam em minúsculas, então confira esses antes de publicar.
Qual é a diferença entre camelCase e PascalCase?
Os dois juntam as palavras sem espaços e colocam em maiúscula o início de cada palavra. O camelCase mantém a primeira letra minúscula (firstName), e o PascalCase também a coloca em maiúscula (FirstName). JavaScript e Java usam camelCase para variáveis e funções e PascalCase para classes; o React exige PascalCase nos nomes de componentes.
Quando usar snake_case e quando usar kebab-case?
O snake_case (palavras unidas por sublinhados) é a convenção para variáveis e funções em Python e Ruby e para a maioria dos nomes de colunas em SQL. O kebab-case (com hífens) é usado em URLs, nomes de classes CSS e opções de linha de comando. Na maioria das linguagens, o kebab-case não serve para nomes de variáveis, porque o hífen é lido como sinal de menos.
O que o Tipo Título faz aqui?
É uma convenção do inglês: coloca em maiúscula as palavras principais e mantém em minúscula artigos, conjunções e preposições curtos (“The Lord of the Rings”), seguindo o Chicago Manual of Style. Se você precisa especificamente das regras da APA, MLA ou AP, use o conversor de Title Case, que aplica a lista de palavras menores de cada guia.
Funciona com letras acentuadas e outros alfabetos?
Sim. Letras como é, ñ, ü, o grego e o cirílico mudam de caixa corretamente, e o ß alemão vira SS em maiúsculas. Sistemas de escrita sem maiúsculas e minúsculas, como o chinês ou o árabe, passam sem alteração. Os estilos de identificador usam regras neutras quanto ao idioma, então um navegador configurado em turco não transforma “id” em “İD”.
Qual estilo usar em cada situação
• camelCase: variáveis e funções em JavaScript, TypeScript e Java; chaves JSON em muitas APIs.
• PascalCase: nomes de classes na maioria das linguagens, componentes React, métodos e propriedades em C#, tipos em TypeScript.
• snake_case: variáveis e funções em Python (PEP 8), Ruby, variáveis em Rust, nomes de colunas no PostgreSQL e no MySQL.
• CONSTANT_CASE: constantes na maioria das linguagens e variáveis de ambiente (DATABASE_URL).
• kebab-case: slugs de URL, classes CSS, atributos HTML, nomes de pacotes npm, opções de linha de comando.
• dot.case: chaves de configuração (arquivos properties do Java, alguns sistemas de log e de i18n).
• Tipo Título: cabeçalhos e títulos em inglês; os guias de estilo divergem sobre quais palavras curtas ficam em minúscula.
• Tipo frase: texto corrido, rótulos de interface e botões na maioria dos design systems (o Material do Google e as diretrizes da Apple o usam na maioria dos rótulos).
Como as palavras são separadas nos estilos de código
Para montar camelCase ou snake_case a partir de qualquer texto, o conversor primeiro o divide em palavras. Qualquer caractere que não seja letra nem dígito é um limite, então espaços, sublinhados, hífens, pontos e barras separam palavras. Os apóstrofos são removidos em vez de tratados como limites, então “don't” vira dont, e não don_t.
Dentro de uma palavra, um limite é colocado onde uma letra minúscula ou um dígito é seguido de uma maiúscula (userId → user, Id) e onde uma sequência de maiúsculas é seguida de um par maiúscula + minúscula (XMLHttp → XML, Http). É essa segunda regra que mantém as siglas juntas, e é por isso que converter de um estilo de código para outro e voltar dá o mesmo resultado. Os dígitos ficam presos à palavra anterior, então version2Beta vira version2_beta.