Texto

Conversor de Convenção de Nomenclatura (camelCase, snake_case, kebab-case etc.)

Converte instantaneamente entre as principais convenções de nomenclatura, como camelCase, PascalCase, snake_case e kebab-case. Útil para reescrever nomes de variáveis, arquivos e variáveis de ambiente em programação.


Tips

  • Acrônimos como em XMLParser (sequências de letras maiúsculas) também são divididos corretamente em XML e Parser na conversão.
  • Use o botão à direita de cada linha para copiar o resultado para a área de transferência instantaneamente.
  • A convenção de nomenclatura ideal varia conforme a linguagem e o contexto: variáveis em JavaScript/Java usam camelCase, nomes de classes usam PascalCase, variáveis e funções em Python usam snake_case, variáveis de ambiente usam CONSTANT_CASE, e URLs ou nomes de classes CSS geralmente usam kebab-case.
  • Mesmo com caracteres não latinos ou símbolos misturados no texto, apenas as palavras alfanuméricas são extraídas e convertidas (as partes não latinas são excluídas do resultado).

Perguntas frequentes

Sim. Como apenas as palavras alfanuméricas são separadas e convertidas, as partes em caracteres não latinos não aparecem no resultado. Se a entrada contiver apenas caracteres não latinos, o resultado será vazio.

Os números são tratados como parte da mesma palavra que as letras. Por exemplo, version2Update é dividido em version2 e Update.

Não. Todo o processamento de conversão é feito inteiramente no navegador, e nenhum conteúdo inserido é enviado a um servidor.
ツールくん

Curiosidade — por que cada linguagem de programação tem uma convenção de nomenclatura diferente

Diz-se que o snake_case se popularizou na comunidade C dos anos 1970, quando alguns terminais e editores da época tinham dificuldade em distinguir maiúsculas de minúsculas, favorecendo o uso de sublinhados para separar palavras. Python e Ruby herdaram fortemente essa tradição.

Já o camelCase costuma ser atribuído ao Smalltalk dos anos 1980 e, mais tarde, ao design do Java. Os criadores do Java adotaram o camelCase como estilo padrão por ser visualmente mais compacto do que usar sublinhados, e essa escolha foi herdada pelo JavaScript.

O kebab-case não pode ser usado como identificador na maioria das linguagens de programação (pois o - colide com o operador de subtração). Por isso, é usado principalmente em contextos que não são identificadores de linguagem, como URLs, nomes de classes CSS e argumentos de linha de comando.