tooliv

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.

Preguntas frecuentes

Que es camelCase?

Palabras unidas con la primera letra en mayuscula excepto la primera. Ejemplo: myVariableName

Cual es la diferencia entre PascalCase y camelCase?

PascalCase tambien pone en mayuscula la primera letra. Ejemplo: MyVariableName

Cuando usar snake_case?

Comun en Python, Ruby, nombres de columnas de bases de datos y nombres de archivos.

Herramientas relacionadas