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 emXMLeParserna 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
version2Update é dividido em version2 e Update.
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.