tooliv

Conversor de maiusculas

Conversao UPPER, lower, camelCase

Entrada

Resultado

Conversao de case: camelCase, snake_case e companhia

Cada linguagem de programacao tem a sua propria opiniao sobre como nomear as coisas. JavaScript adora camelCase, Python insiste em snake_case, e CSS prefere kebab-case. Alternar entre eles manualmente e tedioso e propenso a erros -- um conversor de case resolve isso em segundos.

Qual estilo de case vai onde

UPPER CASE para constantes, Title Case para titulos, camelCase para variaveis e funcoes JS, PascalCase para nomes de classe, snake_case para Python e bancos de dados, kebab-case para classes CSS e URLs. Use o errado e o code review vai apontar rapidinho.

Escolher o case certo para cada situacao

Escrevendo JavaScript ou Java? Variaveis e funcoes em camelCase (como getUserName). Nomes de classe e componentes React em PascalCase (como UserProfile). Em Python? Tudo em snake_case (get_user_name), exceto as classes, que usam PascalCase. Classes CSS e slugs de URL vivem em kebab-case (user-profile-card). Constantes, em qualquer linguagem, se escrevem em UPPER_SNAKE_CASE (MAX_RETRIES). Acertar nessas convencoes nao e so questao de estilo -- torna o codigo instantaneamente reconhecivel.

O que o guia de estilo de cada linguagem diz

JavaScript e TypeScript: camelCase para variaveis, PascalCase para classes, UPPER_SNAKE_CASE para constantes. Python (PEP 8): snake_case para variaveis e funcoes, PascalCase para classes. CSS: kebab-case para nomes de classe. Java: camelCase para metodos, minusculas para pacotes. Go tem a sua propria logica -- PascalCase torna uma funcao publica (exportada), enquanto camelCase a mantem privada. Essas regras nao sao arbitrarias: sao o que permite a outros desenvolvedores entender o seu codigo de relance.

Convencoes de nomenclatura: o que separa codigo limpo de codigo bagunçado

Escolha uma convencao e mantenha-a em todo o projeto. Nada mata a legibilidade mais rapido do que misturar camelCase e snake_case no mesmo arquivo. Nomeie as coisas com clareza -- userAge ganha de uA sempre. Configure ESLint, Pylint ou o linter da sua linguagem para detectar incoerencias de nomenclatura automaticamente. Se voce esta entrando num projeto existente, siga as convencoes que ja estao la, mesmo que prefira outra coisa. Consistencia sempre vence preferencias pessoais.

자주 묻는 질문

O que e camelCase?

Palavras unidas com a primeira letra maiuscula exceto a primeira. Exemplo: myVariableName

Qual a diferenca entre PascalCase e camelCase?

PascalCase tambem coloca a primeira letra em maiuscula. Exemplo: MyVariableName

Quando usar snake_case?

Comum em Python, Ruby, nomes de colunas de banco de dados e nomes de arquivos.

Ferramentas relacionadas