Quando usar camelCase
camelCase mantém o primeiro token minúsculo e costuma representar valores ou comportamentos.
Guia de convenções de nomenclatura
Os dois removem separadores e capitalizam limites internos. camelCase começa em minúscula; PascalCase começa em maiúscula.
| Diferença | camelCase | PascalCase |
|---|---|---|
| Exemplo | userProfileImage | UserProfileImage |
| Uso comum | Variáveis, propriedades, parâmetros, funções e campos de objeto | Classes, tipos, componentes, construtores e modelos |
| Primeiro caractere | Minúsculo | Maiúsculo |
| Separador de palavras | Nenhum | Nenhum |
| Palavras seguintes | Capitalizadas | Capitalizadas |
| Papel típico | Valor ou comportamento | Tipo ou componente |
camelCase mantém o primeiro token minúsculo e costuma representar valores ou comportamentos.
PascalCase também capitaliza o primeiro token e costuma distinguir tipos, classes e componentes.
| Contexto | Convenção recomendada | Por quê |
|---|---|---|
| Variáveis, parâmetros e funções comuns | camelCase | Lower camel case costuma representar valores e comportamento em codebases de estilo JavaScript e Java. |
| Classes, tipos, componentes e construtores | PascalCase | Upper camel case ajuda a diferenciar visualmente nomes de tipo de valores comuns. |
| SDK ou código de schema gerado | Seguir o generator ou schema | Recasing manual pode quebrar referências geradas e dificultar a comparação após regenerar. |
| API pública de package ou framework | Seguir a convenção do ecossistema | Uma convenção familiar aos usuários é mais útil do que uma preferência específica do projeto. |
Escolha conforme o papel semântico e siga a convenção do projeto, especialmente para siglas.
Cole um identificador para ver o formato alvo e os estilos compatíveis. A conversão roda localmente no navegador.
UserProfileImageUrl
userProfileImageUrlUserProfileImageUrluser_profile_image_urluser-profile-image-urlUSER_PROFILE_IMAGE_URLuser.profile.image.urluser/profile/image/urlA conversão acontece localmente no navegador. Sua entrada não é enviada a um servidor de conversão.