Cuándo usar camelCase
camelCase deja el primer token en minúsculas y se usa habitualmente para valores o comportamiento.
Guía de convenciones de nombres
Ambos eliminan separadores y capitalizan límites internos. camelCase empieza en minúscula y PascalCase en mayúscula.
| Diferencia | camelCase | PascalCase |
|---|---|---|
| Ejemplo | userProfileImage | UserProfileImage |
| Uso habitual | Variables, propiedades, parámetros, funciones y campos de objeto | Clases, tipos, componentes, constructores y modelos |
| Primer carácter | Minúscula | Mayúscula |
| Separador de palabras | Ninguno | Ninguno |
| Palabras posteriores | Capitalizadas | Capitalizadas |
| Papel típico | Valor o comportamiento | Tipo o componente |
camelCase deja el primer token en minúsculas y se usa habitualmente para valores o comportamiento.
PascalCase también capitaliza el primer token y suele distinguir tipos, clases o componentes.
| Contexto | Convención recomendada | Motivo |
|---|---|---|
| Variables, parámetros y funciones normales | camelCase | Lower camel case suele representar valores y comportamiento en codebases de estilo JavaScript y Java. |
| Clases, tipos, componentes y constructores | PascalCase | Upper camel case ayuda a distinguir visualmente nombres de tipo frente a valores ordinarios. |
| SDK o código de esquema generado | Seguir el generador o el esquema | Cambiar manualmente el case puede romper referencias generadas y dificultar la comparación tras regenerar. |
| API pública de package o framework | Seguir la convención del ecosistema | Una convención familiar para los usuarios es más útil que una preferencia específica del proyecto. |
Elige según el papel semántico del identificador y sigue la convención del proyecto, especialmente con acrónimos.
Pega un identificador para ver el formato objetivo y los estilos compatibles. La conversión se ejecuta en tu navegador.
UserProfileImageUrl
userProfileImageUrlUserProfileImageUrluser_profile_image_urluser-profile-image-urlUSER_PROFILE_IMAGE_URLuser.profile.image.urluser/profile/image/urlLa conversión ocurre localmente en tu navegador. Tu entrada no se envía a un servidor de conversión.