KeroTools

Converter Maiúsculas, Minúsculas e camelCase

Converta texto entre MAIÚSCULAS, minúsculas, Formato Título, camelCase e mais em um clique.

Entrada
0 caracteres
Saída

Seu texto fica no seu aparelho

Nada para apagar depois

Seguro para listas de nomes e contatos

Funciona em todo navegador moderno

Como funciona

  1. 1

    Cole seu texto

    Uma frase, um título, uma lista de nomes ou um identificador que você quer remodelar.

  2. 2

    Escolha o formato de destino

    Todas as formas aparecem de uma vez, então você vê qual realmente lê bem.

  3. 3

    Copie a que quiser

    Leve para um documento, um título, um nome de variável ou um slug.

Por que usar esta ferramenta

Convenções de prosa e de código

Tipo frase e tipo título para escrever, mais camelCase, snake_case e kebab-case para identificadores.

Conversão ciente do idioma

O i turco com e sem ponto é tratado certo, algo que um conversor ingênuo erra toda vez.

O ß alemão resolvido direito

Ao subir para maiúscula ele vira SS ou usa o ẞ maiúsculo — ambos defensáveis, e a escolha é sua.

Siglas continuam legíveis

Converter `parseHTTPResponse` dá um nome snake_case sensato, não uma letra por sublinhado.

Nada é enviado

O texto é transformado no seu navegador — rascunhos e listas de nomes nunca chegam a um servidor.

Grátis e sem conta

Sem cadastro, sem marca d’água e sem limite de quanto você converte.

A caixa é propriedade de um idioma, não de um caractere

Este é o fato que torna a conversão de caixa mais difícil do que parece, e a demonstração mais clara é o turco. O inglês tem um `i` e sua maiúscula é `I`. O turco tem dois: um `i` com ponto cuja maiúscula é `İ`, e um `ı` sem ponto cuja maiúscula é `I`. Então a operação única “põe isso em maiúscula” dá respostas diferentes conforme o idioma do texto — e um conversor que supõe inglês reescreve em silêncio palavras turcas transformando-as em outras palavras. Isso não é curiosidade. O chamado problema do i turco quebrou sistemas em produção reais, porque código que põe em minúscula uma chave de configuração ou um nome de usuário sem informar o idioma se comporta diferente numa máquina configurada em turco, transforma `INFO` em `ınfo` e faz falhar uma comparação que funcionava em todo o resto. Se o seu texto é turco, o idioma não é um detalhe.

Alguns caracteres mudam de comprimento quando a caixa muda

A suposição confortável é que subir para maiúscula troca cada letra por outra letra. Quase sempre troca, e as exceções valem ser conhecidas porque quebram código que assume comprimento fixo. O ß alemão é o famoso: sua maiúscula tradicional é `SS`, então `Straße` vira `STRASSE` e ganha um caractere. Um ẞ maiúsculo foi acrescentado ao Unicode depois e hoje é aceito na ortografia alemã oficial, o que significa duas respostas defensáveis e ferramentas em desacordo. O grego traz um caso mais sutil: o sigma minúsculo se escreve `σ` no meio da palavra e `ς` no fim, então baixar `ΟΔΟΣ` corretamente exige saber que aquele sigma é final. Ligaduras se comportam do mesmo jeito. Nada disso importa num título em inglês e tudo importa se você está validando comprimento ou comparando strings depois de converter.

Tipo título é decisão de estilo, não transformação

Maiúscula e minúscula são mecânicas. Tipo título não é, e nenhum algoritmo o produz corretamente sem saber qual manual de estilo você segue. A convenção inglesa capitaliza a primeira e a última palavra e tudo no meio, exceto artigos, conjunções e preposições curtas — mas os manuais discordam sobre o corte. O Chicago deixa preposições em minúscula qualquer que seja o tamanho; a AP capitaliza as de quatro letras ou mais, então “Through” fica capitalizado num e não no outro. Além disso, a convenção inteira é própria do inglês. Português, espanhol e francês capitalizam só a primeira palavra e nomes próprios, então aplicar o tipo título inglês a um título em português produz algo que soa visivelmente errado para um leitor nativo. Trate o resultado automático como um primeiro passo a corrigir, não como resposta.

Converter entre convenções de código é um problema de limite de palavra

camelCase, PascalCase, snake_case, kebab-case e SCREAMING_SNAKE_CASE codificam todos a mesma coisa — onde uma palavra acaba e a próxima começa — com pontuação diferente. Converter entre eles significa portanto achar esses limites, e é aí que fica ambíguo. Sublinhados e hifens são explícitos e fáceis. Uma corcova camel geralmente é um limite, exceto quando é uma sigla: `parseHTTPResponse` tem três palavras, mas uma regra ingênua que começa palavra a cada maiúscula produz `parse_h_t_t_p_response`. A regra que funciona trata uma sequência de maiúsculas como uma palavra e corta antes da última só se vier uma minúscula depois, o que transforma `parseHTTPResponse` em `parse_http_response` e `HTTPServer` em `http_server`. Dígitos são a outra borda: se `utf8Encode` corta antes do 8 é um julgamento, então confira identificadores com números.

Subir para maiúscula não é reversível, e comparar pede mais que minúscula

Uma vez que o texto está em maiúsculas, a informação sobre quais letras eram originalmente maiúsculas se foi — `iOS`, `IOS` e `ios` viram todos `IOS`, e nada os distingue depois. Dito assim é óbvio e na prática é esquecido o tempo todo, e é por isso que mudanças de caixa destrutivas deveriam acontecer numa cópia. A armadilha vizinha é a comparação sem distinguir caixa. Baixar os dois lados é a abordagem usual e não é exatamente correta: o dobramento de caixa adequado resolve ß contra SS, o sigma final grego e o i turco, coisa que a minúscula ingênua não faz. Para uma caixa de busca a diferença raramente importa. Para casar nomes de usuário, remover duplicatas ou checar unicidade, é exatamente a brecha que deixa dois valores diferentes parecerem iguais, ou dois iguais parecerem diferentes.

Por que converter localmente importa neste tipo de texto

Pense no que as pessoas passam por um conversor de caixa. É um título sendo redigido antes de publicar, uma lista de nomes de clientes ou funcionários sendo arrumada para importação, uma coluna de e-mails, um catálogo de produtos, um conjunto de identificadores tirados do esquema de um banco de dados. Nada disso parece segredo, e é justamente por isso que é colado sem pensar duas vezes — e uma lista de quinhentos nomes reais é dado pessoal, sinta-se assim ou não. Um conversor hospedado recebe cada linha. Esta ferramenta transforma o texto na página e não envia nada, o que você confere na aba Rede das ferramentas de desenvolvedor. Para uma tarefa tão banal e aplicada tantas vezes a registros reais, vale ter o padrão certo.

Erros comuns que vale evitar

  • Baixar para minúscula sem informar o idioma. Num sistema turco `I` vira `ı` e não `i`, o que quebra em silêncio comparações de chaves de configuração e nomes de usuário que funcionavam em todo lugar.
  • Supor que a conversão preserva o comprimento. O ß alemão sobe para SS e ganha um caractere, então qualquer validação que conte caracteres depois de converter precisa rodar sobre a string convertida.
  • Aplicar o tipo título inglês a outros idiomas. Português, espanhol e francês capitalizam só a primeira palavra e nomes próprios, então um título ao estilo inglês soa visivelmente errado para um nativo.
  • Começar palavra nova a cada maiúscula. `parseHTTPResponse` vira `parse_h_t_t_p_response`; trate uma sequência de maiúsculas como uma palavra e corte antes da última só se vier minúscula depois.
  • Usar minúscula ingênua para comparação sem caixa. O dobramento adequado resolve ß, o sigma final grego e o i turco — o que importa ao remover duplicatas ou checar unicidade.

Comparação

ItemEsta ferramentaConversores onlineUm comando do editor
Conteúdo enviado a um servidorNuncaGeralmente simNão
i turco resolvido direitoSimRaramenteVaria
Convenções de nomes de códigoSimÀs vezesGeralmente não
Todas as formas de uma vezSimRaramenteUma por comando
Conta ou cadastroNão precisaFrequentemente exigidoNão precisa
PreçoGrátisGrátis / planos pagosGrátis / pago

Recursos

Sete formas

MAIÚSCULAS, minúsculas, Frase, Título, camelCase, snake_case e kebab-case a partir de uma entrada.

Regras do i turco

O i com ponto e o sem ponto convertem como o turco exige, não como o inglês supõe.

Detecção de limite de palavra

Espaços, hifens, sublinhados e corcovas camel são todos reconhecidos como limites.

Cobertura Unicode completa

Árabe, grego, cirílico e latino acentuado passam com tratamento correto.

Aguenta entradas longas

Documentos inteiros convertem sem upload nem teto de tamanho.

Nada se perde no caminho

O original fica visível ao lado do resultado, então você compara antes de substituir.

Nada para instalar

Sem macro de editor, sem runtime, sem dependências — funciona na página web.

Compatível com árabe e RTL

Interface completa em oito idiomas, incluindo árabe da direita para a esquerda.

Seguro por padrão

Servido por HTTPS, sem rastreio de conteúdo e sem envio a terceiros.

Quem usa

Redatores e editores

Consertar um título que chegou todo em maiúsculas sem redigitar palavra por palavra.

Desenvolvedores

Converter identificadores entre convenções ao levar código de uma linguagem para outra.

Analistas de dados

Normalizar uma coluna de nomes ou códigos antes de cruzar com outro conjunto de dados.

Editores de conteúdo

Transformar um título em slug sem hifens soltos nem acentos perdidos.

Perguntas Frequentes

Não. Tudo roda localmente no seu navegador — seu texto nunca é enviado, armazenado ou compartilhado.

Sim — totalmente grátis, sem conta e sem limites.