Transformador de Case

Converta texto entre MAIÚSCULAS, minúsculas, Title Case, camelCase, snake_case, kebab-case e mais.

O que é Transformador de Case?

O humberto.ai oferece um transformador de case gratuito que converte qualquer texto entre 11 formatos: MAIÚSCULAS, minúsculas, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, aLtErNaTiNg e Case invertido. Toda a conversão roda em funções JavaScript no próprio navegador — nada é enviado a servidor algum, então o texto nunca sai do seu computador.

Como usar

  1. Cole ou digite o texto na caixa de entrada
  2. Clique em um dos 11 botões de transformação (ex.: camelCase, kebab-case, Title Case)
  3. Veja o resultado na área "Resultado", logo abaixo
  4. Clique em "Copiar" para levar o texto convertido para a área de transferência
  5. Use "Aplicar" para reprocessar o mesmo tipo de case após editar o texto de entrada, ou "Limpar" para recomeçar

Perguntas frequentes

O texto que eu digito é enviado para algum servidor?

Não. Todas as 11 transformações (upper, lower, title, sentence, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, alternating e invert) são funções JavaScript puras executadas no seu navegador. Não há nenhuma chamada de rede — o texto nunca sai do dispositivo.

Existe limite de tamanho de texto?

A ferramenta não impõe um limite de caracteres no código; a única restrição prática é a memória do navegador, já que tudo é processado localmente na textarea.

Qual a diferença entre camelCase, PascalCase, snake_case e kebab-case?

camelCase junta as palavras sem espaço e deixa a primeira letra minúscula (ex.: meuTexto); PascalCase faz o mesmo mas com a primeira letra maiúscula (MeuTexto); snake_case separa as palavras com underscore em minúsculas (meu_texto); kebab-case separa com hífen em minúsculas (meu-texto). Todos removem a pontuação e os símbolos (mas preservam as letras acentuadas), mantendo apenas letras, números e o separador escolhido.

Por que meu texto com acentos ficou diferente no camelCase/snake_case?

Essas transformações usam uma regex que preserva letras acentuadas (faixa Unicode À-ɏ) mas remove pontuação e símbolos, substituindo-os por espaço antes de juntar as palavras. Já MAIÚSCULAS, minúsculas, Title Case, Sentence case, aLtErNaTiNg e Inverter Case preservam o texto original, incluindo acentos e pontuação, alterando só a caixa das letras.

O botão "Aplicar" faz algo diferente dos botões de transformação?

Não gera um resultado diferente — ele apenas reaplica o último tipo de case selecionado, útil depois de editar o texto de entrada sem precisar clicar de novo no botão específico (ex.: kebab-case).

Por que o botão "Copiar" não funcionou?

A cópia usa a API navigator.clipboard.writeText do navegador. Em navegadores muito antigos, sem HTTPS ou com permissões de área de transferência bloqueadas, essa chamada pode falhar silenciosamente — nesse caso, selecione o texto no resultado e copie manualmente com Ctrl+C/Cmd+C.

Ferramentas relacionadas