Conversor de mayusculas
Conversion UPPER, lower, camelCase
Entrada
Resultado
Conversion de case: camelCase, snake_case y compania
Cada lenguaje de programacion tiene su propia opinion sobre como nombrar las cosas. JavaScript adora el camelCase, Python insiste en snake_case, y CSS se decanta por el kebab-case. Cambiar entre ellos a mano es tedioso y propenso a errores -- un conversor de case lo resuelve en segundos.
Que estilo de case va donde
UPPER CASE para constantes, Title Case para encabezados, camelCase para variables y funciones JS, PascalCase para nombres de clase, snake_case para Python y bases de datos, kebab-case para clases CSS y URL. Usa el equivocado y tu code review lo notara enseguida.
Elegir el case correcto segun el contexto
Escribes JavaScript o Java? Variables y funciones en camelCase (como getUserName). Nombres de clase y componentes React en PascalCase (como UserProfile). En Python? Todo en snake_case (get_user_name), excepto las clases, que llevan PascalCase. Las clases CSS y los slugs de URL van en kebab-case (user-profile-card). Las constantes, en cualquier lenguaje, se escriben en UPPER_SNAKE_CASE (MAX_RETRIES). Acertar con estas convenciones no es solo cuestion de estilo -- hace que el codigo sea reconocible al instante.
Lo que dice la guia de estilo de cada lenguaje
JavaScript y TypeScript: camelCase para variables, PascalCase para clases, UPPER_SNAKE_CASE para constantes. Python (PEP 8): snake_case para variables y funciones, PascalCase para clases. CSS: kebab-case para nombres de clase. Java: camelCase para metodos, minusculas para paquetes. Go tiene su propia logica -- PascalCase hace que una funcion sea publica (exportada), mientras que camelCase la mantiene privada. Estas reglas no son arbitrarias: son lo que permite a otros desarrolladores entender tu codigo de un vistazo.
Convenciones de nomenclatura: lo que separa el codigo limpio del desordenado
Elige una convencion y mantente fiel a ella en todo el proyecto. Nada mata la legibilidad mas rapido que mezclar camelCase y snake_case en el mismo archivo. Nombra las cosas con claridad -- userAge le gana a uA siempre. Configura ESLint, Pylint o el linter de tu lenguaje para detectar incoherencias de nomenclatura automaticamente. Si te incorporas a un proyecto existente, sigue las convenciones que ya estan, aunque prefirieras otra cosa. La consistencia siempre gana sobre las preferencias personales.