tooly

Conversor de maiúsculas e minúsculas

Mude a caixa de qualquer texto com um clique: MAIÚSCULAS, minúsculas, Cada Palavra, Como frase e formatos de programação como camelCase, snake_case, kebab-case ou CONSTANT_CASE.

Tudo roda no seu navegador — nada é enviado

Como usar

  1. 1

    Cole ou digite seu texto.

  2. 2

    Clique no formato desejado — o resultado aparece abaixo.

  3. 3

    Copie o resultado ou use-o como entrada para outra conversão.

Dois tipos de conversão

Os modos desta página se dividem em dois grupos que se comportam de forma muito diferente, e saber qual é qual evita surpresas.

Os modos de texto mudam as letras e deixam todo o resto intacto: MAIÚSCULAS, minúsculas, Cada Palavra, Como frase, aLtErNaDo e iNVERSO. Espaços, pontuação, quebras de linha e números ficam exatamente onde estavam, então você pode passar um documento inteiro por eles sem medo.

Os modos de identificador reconstroem o texto como um único nome para uso em código: camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE. Primeiro eles dividem a entrada em palavras e depois juntam as palavras com o separador da convenção. Pontuação e espaços são descartados no processo, então esses modos servem para nomes e rótulos curtos, não para parágrafos.

Como as palavras são detectadas

Nos modos de identificador, o conversor trata qualquer coisa que não seja letra ou dígito como separador e também divide onde a caixa muda dentro de uma palavra. É por isso que entradas variadas convergem para o mesmo resultado:

  • user_id, user-id, User ID e userId viram todos userId em camelCase.
  • XMLHttpRequest é dividido em XML, Http, Request, gerando xml_http_request em snake_case e xmlHttpRequest em camelCase.
  • getHTTPResponse vira get-http-response em kebab-case.

Os dígitos ficam grudados nas letras que vêm antes deles, então version2Beta é dividido em version2 e Beta. As letras são identificadas pelas categorias Unicode, o que significa que cirílico, grego, polonês, vietnamita e outros alfabetos com maiúsculas e minúsculas são divididos e convertidos igualzinho ao latino.

Como escolher a convenção certa

Cada comunidade de programação adotou seu próprio estilo, e misturá-los é uma das implicâncias mais comuns em revisão de código:

  • camelCase para variáveis e funções em JavaScript, TypeScript, Java e Swift, e para chaves JSON em muitas APIs web.
  • PascalCase para classes, tipos e componentes React na maioria das linguagens, e para membros públicos em C#.
  • snake_case para variáveis, funções e colunas de banco de dados em Python, Ruby e SQL.
  • CONSTANT_CASE para constantes e variáveis de ambiente, como MAX_RETRIES ou DATABASE_URL.
  • kebab-case para classes CSS, atributos HTML, nomes de arquivos e caminhos de URL. Para slugs de URL completos, com os acentos removidos, o gerador de slug é a melhor opção.

O botão Usar como entrada copia o resultado de volta para a caixa de entrada, para você encadear conversões ou continuar refinando um texto sem copiar e colar. Observe que os modos de identificador juntam tudo em um único nome, inclusive texto em linhas separadas, então converta uma lista de nomes um de cada vez.

Particularidades que vale conhecer

O conversor aplica regras simples e previsíveis, e não um manual de estilo, então alguns resultados precisam de um retoque manual:

  • Cada Palavra coloca maiúscula em todas as palavras, inclusive nas curtas, como de, da e e. Publicações que seguem um manual de estilo, como o AP ou o Chicago em inglês, deixam essas palavras em minúsculas, então corrija-as à mão em títulos.
  • Cada Palavra e Como frase passam tudo para minúsculas primeiro. Siglas e nomes de marcas perdem as maiúsculas: NASA vira Nasa, iPhone vira Iphone, e em Como frase o pronome inglês I e os nomes próprios também ficam em minúsculas.
  • Como frase só começa uma nova frase depois de um ponto final, de interrogação ou de exclamação seguido de espaço. Texto depois de uma quebra de linha sem pontuação, como itens de lista, mantém a primeira letra minúscula.
  • As regras de idioma não dependem da localidade. O ß alemão vira SS em maiúsculas, o que é o padrão, mas o i com e sem ponto do turco segue a regra genérica, então confira textos em turco manualmente.
  • aLtErNaDo conta todos os caracteres, inclusive os espaços, então o padrão pode parecer irregular entre as palavras.

Como consertar texto digitado com o Caps Lock ligado

O uso mais comum fora da programação é consertar texto: um e-mail digitado com o Caps Lock travado, uma exportação de planilha toda em maiúsculas ou títulos copiados de um PDF. Só o Como frase já resolve a maior parte, porque ele passa o texto para minúsculas antes de colocar maiúscula no início das frases; o iNVERSO é a correção de um clique para texto digitado com Caps Lock e Shift ao mesmo tempo, já que ele inverte a caixa de cada letra.

A conversão acontece instantaneamente na página enquanto você digita, e nada é enviado a um servidor, então é seguro usar com documentos confidenciais e código-fonte. Para conferir o tamanho do resultado em relação a um limite de caracteres, cole-o no contador de palavras.

Perguntas frequentes

Qual a diferença entre Cada Palavra e Como frase?

Cada Palavra coloca a inicial de todas as palavras em maiúscula; Como frase só a primeira letra de cada frase.

Como o camelCase detecta as palavras?

As palavras são separadas por espaços, pontuação e mudanças de caixa existentes, então 'user_id', 'user-id' e 'UserID' viram 'userId'.

Funciona com acentos e ç?

Sim. A conversão usa regras Unicode, então á, ç, ã, ê e caracteres semelhantes são tratados corretamente.

Meu texto é enviado?

Não. Tudo roda no seu navegador; o texto nunca vai para um servidor.

Ferramentas relacionadas