CodeKitHub
Português
Ferramentas do dia a dia

Conversor de maiúsculas e minúsculas online

Cole o seu texto e converta-o para qualquer tipo de maiúsculas e minúsculas com um clique: MAIÚSCULAS, minúsculas, maiúsculas no início das palavras, maiúscula na primeira letra de cada frase — além dos formatos utilizados em programação, como camelCase, PascalCase, snake_case e kebab-case. Funciona tanto com texto normal como com identificadores de código.

O que é esta ferramenta?

Um conversor de maiúsculas e minúsculas altera o estilo de capitalização do texto. Os redatores utilizam-no para corrigir passagens em que a tecla Caps Lock foi acionada acidentalmente, aplicar a capitalização correta aos títulos ou normalizar texto copiado. A capitalização aqui segue a convenção editorial: palavras secundárias como «de», «e» e «o» permanecem em minúsculas, a menos que iniciem ou terminem o título.

Para programadores, converte estilos de identificadores: camelCase (variáveis JavaScript), PascalCase (nomes de classes), snake_case (Python) e kebab-case (URLs e CSS). Separa as palavras com base em espaços, sublinhados, hífens e letras maiúsculas existentes, pelo que permite a conversão direta entre quaisquer dois estilos.

Por que usar?

  • Oito estilos de maiúsculas numa única página — maiúsculas de prosa e maiúsculas de programador juntas.
  • Formato de títulos editoriais que mantém as palavras secundárias (a, of, the) em minúsculas, tal como nas manchetes reais.
  • Converte diretamente entre estilos de identificadores: camelCase → snake_case com um único clique.
  • Corrija erros causados pelo uso acidental do Caps Lock sem ter de voltar a escrever.
  • Gratuito, instantâneo, sem necessidade de fazer upload.

Como usar

  1. Cole ou escreva o seu texto na caixa de entrada.
  2. Clique no estilo de capa que desejar.
  3. O resultado aparece na caixa de saída abaixo.
  4. Clique em «Copiar» para o utilizar.

Exemplo

Entrada

the quick brown fox

Resultado

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

Note-se que, na regra editorial de «Title Case», a palavra «the» só se escreve com maiúscula no início.

Qual das opções deve utilizar?

Estilo da caixaUtilize-o para
camelCaseNomes de variáveis e funções em JavaScript/Java/TypeScript
PascalCaseNomes de classes e componentes na maioria das linguagens (componentes React, classes C#)
snake_caseVariáveis/funções em Python e Ruby, nomes de colunas de bases de dados
caixa de kebabSlugs de URL, nomes de classes CSS, atributos HTML, nomes de arquivos, nomes de ramos do Git
Maiúsculas no títuloManchetes, títulos de livros/artigos — palavras secundárias como «de», «o» mantêm-se em minúsculas
Maiúsculas e minúsculasRótulos de botões e texto da interface do usuário nos sistemas de design modernos (Material Design, Fluent UI)

Dicas práticas

  • Está portando uma resposta da API do Python para um frontend em JavaScript? Cole os nomes dos campos em snake_case e converta-os para camelCase de uma só vez — é mais rápido e menos propenso a erros do que renomear cada chave manualmente.
  • Os slugs de URL e os nomes das classes CSS têm de ser escritos em «kebab-case». Cole diretamente o título da página, em vez de substituir manualmente os espaços por hífens e colocar tudo em minúsculas.
  • Os nomes dos ramos do Git e as etiquetas das imagens do Docker seguem a mesma convenção «kebab-case» que os URLs — «Fix Login Bug» passa a ser fix-login-bug com o mesmo clique.
  • As colunas das bases de dados e a maioria dos guias de estilo SQL utilizam o formato «snake_case»; a conversão dos títulos de um documento de especificações, que estão em «Title Case», evita os erros ortográficos que surgem quando se voltam a escrever quinze nomes de campos à mão.
  • O uso de maiúsculas no início das frases (sentence case), e não o uso de maiúsculas no início das palavras (title case), é a norma atual para botões e rótulos da interface do usuário no Material Design e no Fluent UI — o uso de maiúsculas no início das palavras num botão é agora considerado antiquado, tal como nas manchetes de jornais e nos títulos de livros.

Como isto se enquadra nos fluxos de trabalho reais

A conversão de maiúsculas e minúsculas é, normalmente, uma etapa de um processo de limpeza mais abrangente: extrair uma lista desorganizada de identificadores ou títulos de uma folha de cálculo ou de documentação de API, corrigir as maiúsculas e minúsculas nessa fase e, em seguida, remover linhas em branco desnecessárias ou espaços duplos herdados de um PDF ou de uma exportação por e-mail — a conversão de maiúsculas e minúsculas, por si só, não corrige os espaços.

Para transformar o título de uma publicação de blogue num slug de URL, são necessárias, no máximo, duas ferramentas: converter o título para «kebab-case» aqui e, em seguida, codificá-lo com o código de porcentagem apenas se contiver caracteres não ASCII ou símbolos. Os títulos em inglês simples já são um slug válido após apenas a conversão de maiúsculas e minúsculas.

Limpa-texto · Codificador/Decodificador de URL

Perguntas frequentes

Qual é a diferença entre «Title Case» e «Sentence case»?

Na «Formato de Título», todas as palavras importantes são escritas com maiúscula (utilizado em títulos de notícias e títulos de livros); no «Formato de Frase», apenas a primeira palavra de cada frase é escrita com maiúscula (utilizado em prosa normal e na maioria dos textos de interfaces de usuário modernas).

Quais são as palavras que permanecem em minúsculas no formato «Title Case»?

Palavras funcionais curtas: artigos (a, an, the), conjunções curtas (and, but, or) e preposições curtas (of, in, to, at…) — a menos que sejam a primeira ou a última palavra. Esta prática segue o estilo utilizado pelas principais publicações.

Quando devo usar camelCase em vez de snake_case?

Siga as convenções da sua linguagem: camelCase para variáveis em JavaScript/Java, PascalCase para nomes de classes na maioria das linguagens, snake_case para Python e Ruby, kebab-case para URLs, classes CSS e nomes de arquivos.

É possível converter camelCase diretamente para snake_case?

Sim. O conversor reconhece as letras maiúsculas existentes como limites entre palavras, pelo que «myVariableName» → «my_variable_name» funciona com um único clique — o que é útil ao portar código entre linguagens.

Funciona com texto que não esteja em inglês?

A conversão de maiúsculas e minúsculas aplica-se aos alfabetos que distinguem maiúsculas e minúsculas (latino, cirílico, grego). Os caracteres chineses e japoneses não distinguem maiúsculas e minúsculas e são mantidos inalterados — o texto misto não apresenta problemas.

Ferramentas relacionadas