Transforme frases, snake_case ou kebab-case em camelCase ou PascalCase para nomes de variáveis, funções e classes. Cole uma lista e cada linha é convertida separadamente.
Exemplos
nome do usuário get_user_by_id background-color
nomeDoUsuário getUserById backgroundColor
item do carrinho XMLHttpRequest handler
ItemDoCarrinho XmlHttpRequestHandler
camelCase vs. PascalCase
| camelCase | PascalCase | |
|---|---|---|
| Primeira palavra | minúscula: userName | Maiúscula: UserName |
| Uso típico | Variáveis, funções, chaves JSON | Classes, tipos, componentes React |
| Linguagens | JavaScript, Java, Swift, Kotlin | C#, tipos TypeScript, Pascal |
Como as palavras são separadas
- Espaços, sublinhados, hífens, pontos e outra pontuação separam palavras:
user_first-name→userFirstName. - Maiúsculas existentes iniciam uma nova palavra, então dá para converter entre estilos:
XMLHttpRequest→xmlHttpRequest. - Apóstrofos são removidos sem dividir a palavra.
- Cada linha é convertida separadamente, então uma lista continua sendo uma lista.
- Letras acentuadas e ç são mantidas (
açãocontinuaação). Remova-as se sua linguagem ou ferramenta só aceitar ASCII.
Perguntas frequentes
O que é camelCase?
Um jeito de escrever frases sem espaços em que cada palavra depois da primeira começa com maiúscula, como firstName. As maiúsculas lembram as corcovas de um camelo.
Como converto snake_case para camelCase?
Cole os nomes acima com camelCase selecionado. Os sublinhados são tratados como separadores, então user_id vira userId.
camelCase e PascalCase são a mesma coisa?
Quase. O PascalCase também coloca maiúscula na primeira palavra (FirstName); o camelCase começa minúsculo (firstName).