Diferentes lenguajes de programación y contextos usan diferentes convenciones de nomenclatura. JavaScript usa camelCase, Python usa snake_case, CSS usa kebab-case, y las constantes son SCREAMING_SNAKE_CASE. Convertir manualmente entre ellas es tedioso y propenso a errores.
Esta herramienta convierte instantáneamente cualquier texto entre 10 formatos comunes. Pega un nombre de variable, una frase o una lista de identificadores — obtén todas las variaciones de una vez. Divide inteligentemente la entrada por espacios, guiones bajos, guiones, puntos y transiciones camelCase, funcionando independientemente del formato inicial.
Útil para desarrolladores alternando entre lenguajes, renombrando variables durante refactorización, generando nombres de clases CSS desde props de JavaScript, o convirtiendo nombres de columnas de base de datos a campos de API.
Cómo usar
1. Escribe o pega tu texto en el campo de entrada
2. Todas las conversiones aparecen instantáneamente abajo
3. Haz clic en "Copiar" junto a cualquier resultado para copiarlo
4. Usa "Copiar Enlace" para compartir una conversión específica
Fórmula
Formatos soportados:
camelCase - getUserName (JS, Java, TypeScript)
PascalCase - GetUserName (clases, React, C#)
snake_case - get_user_name (Python, Ruby, SQL)
kebab-case - get-user-name (CSS, URLs, CLI)
CONSTANT_CASE - GET_USER_NAME (constantes)
dot.case - get.user.name (configuraciones)
Title Case - Get User Name (títulos)
UPPER CASE - GET USER NAME (énfasis)
lower case - get user name (texto normal)
Preguntas frecuentes
¿Qué es camelCase?
camelCase empieza con letra minúscula, y cada palabra subsiguiente empieza con mayúscula — sin separadores. Ejemplo: 'getUserName'. Es la convención estándar en JavaScript, Java y TypeScript para nombres de variables y funciones.
¿Cuál es la diferencia entre camelCase y PascalCase?
PascalCase es igual que camelCase, pero la primera letra también es mayúscula. Ejemplo: 'GetUserName'. Se usa para nombres de clases en la mayoría de lenguajes, componentes React y métodos en C#.
¿Cuándo usar snake_case vs kebab-case?
snake_case (palabras_separadas_por_guiones_bajos) es estándar en Python, Ruby, Rust y SQL. kebab-case (palabras-separadas-por-guiones) se usa en CSS, atributos HTML, slugs de URL y argumentos CLI. Sirven al mismo propósito en contextos diferentes.
¿Qué es SCREAMING_SNAKE_CASE?
SCREAMING_SNAKE_CASE (también llamado CONSTANT_CASE) es snake_case en mayúsculas. Ejemplo: 'MAX_RETRY_COUNT'. Es la convención universal para constantes en prácticamente todos los lenguajes de programación.
¿Cómo detecta la herramienta los límites de palabras?
El conversor divide el texto por espacios, guiones bajos, guiones, puntos y transiciones camelCase (minúscula-a-mayúscula). Esto significa que convierte correctamente 'getUserName', 'get_user_name', 'get-user-name' y 'get user name' a todos los demás formatos.
¿Por qué usar kebab-case en URLs?
kebab-case es ideal para URLs porque: los guiones son tratados como separadores de palabras por Google (mejor SEO), las URLs quedan legibles, y los guiones son válidos en URLs sin encoding. Ejemplo: 'mi-web.com/calculadora-interes-compuesto' es mejor que guiones bajos o camelCase.