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

Converter para

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

  1. Digite ou cole seu texto na caixa. Já tem um exemplo lá para você ver como funciona.
  2. Clique no botão de um estilo. O resultado abaixo é atualizado na hora e continua acompanhando enquanto você edita o texto.
  3. Para camelCase, snake_case e os outros estilos de código, coloque um nome por linha para converter a lista inteira.
  4. 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.