Todas las herramientas
Convertidores de texto

Texto a camelCase
al instante y gratis

Convierte texto a camelCase, PascalCase, snake_case y kebab-case. Imprescindible para programadores que nombran variables y funciones.

camelCase PascalCase snake_case kebab-case
Texto original
0 caracteres
Guía rápida: usa camelCase para variables y funciones (JS, Java), PascalCase para clases y componentes (React), snake_case para Python y SQL, y kebab-case para clases CSS y URLs.

¿Para qué sirve el conversor a CamelCase?

Convenciones de nomenclatura en programación

Qué es

Un conversor de nomenclatura que transforma texto ordinario en los formatos estándar de programación: camelCase, PascalCase, snake_case y kebab-case.

Para qué sirve

Genera instantáneamente nombres de variables, funciones, clases, clases CSS y rutas de URL desde una descripción en lenguaje natural.

Cómo usarla

Escribe o pega el nombre en lenguaje natural (ej. “mi variable de ejemplo”) y el conversor genera instantáneamente los cuatro formatos. Copia el que necesites.

Ventajas

4 formatos Instantáneo Gratis Privado

Conversor a camelCase online: cuatro formatos de nomenclatura en un clic

Escribe o pega cualquier descripción en lenguaje natural y obtén al instante camelCase, PascalCase, snake_case y kebab-case. La herramienta de nomenclatura imprescindible para desarrolladores. Sin servidor, sin registro, 100 % privado.

¿Qué son las convenciones de nomenclatura?

Las convenciones de nomenclatura son reglas para escribir nombres de variables, funciones, clases y URLs en el código. Cada lenguaje de programación tiene sus propios estándares: JavaScript usa camelCase para variables, Python prefiere snake_case y CSS emplea kebab-case para las clases. Seguirlas hace el código legible, mantenible y profesional.

¿Para qué sirve este conversor?

Convierte instantáneamente cualquier texto («precio del producto», «fecha de nacimiento», «ID de usuario activo») a los cuatro formatos de nomenclatura de programación más usados. Ideal para nombrar variables en JavaScript, columnas en bases de datos, clases CSS o rutas de URL sin memorizar reglas de sintaxis.


Cómo usar el conversor de nomenclatura

1

Escribe la descripción

Escribe o pega el nombre en lenguaje natural, por ejemplo «número de intentos fallidos» o «fecha de última actualización». También funciona con texto ya en snake_case o kebab-case.

2

Obtén los 4 formatos

El conversor genera en tiempo real camelCase, PascalCase, snake_case y kebab-case a la vez. No necesitas elegir antes: todos aparecen instantáneamente.

3

Copia el que necesites

Haz clic en el botón «Copiar» del formato que necesitas y pégalo directamente en tu editor de código. Un clic, cero errores tipográficos.


¿Cuándo usar cada formato de nomenclatura?

Variables y funciones en JavaScript / TypeScript

El estándar de la comunidad JS/TS es camelCase para variables, parámetros y métodos: getUserData, fetchProductList, isUserLoggedIn. Lo impone ESLint con la regla camelcase. Usar otro formato rompe la consistencia del equipo y genera alertas del linter.

Clases, interfaces y componentes (PascalCase)

PascalCase es el estándar universal para clases en todos los lenguajes orientados a objetos (Java, C#, TypeScript) y para componentes en React/Vue. Ejemplo: UserProfileCard, PaymentService, ApiResponseDto. Diferenciarlo visualmente de las variables facilita la lectura del código.

Python: variables, funciones y módulos

La guía de estilo oficial de Python (PEP 8) exige snake_case para variables, funciones, métodos y módulos: calculate_total_price, user_login_count, send_email_notification. Las clases siguen siendo PascalCase. Pylint y flake8 rechazan camelCase en funciones Python.

Clases CSS, IDs HTML y atributos data-*

En CSS y HTML el estándar de facto es kebab-case: .nav-primary, .btn-outline-danger, #hero-section, data-user-id. CSS no distingue mayúsculas de minúsculas en selectores de clase, pero mezclar formatos dificulta el mantenimiento y el uso de herramientas como Tailwind o BEM.

Columnas de bases de datos y APIs REST

snake_case es el estándar en SQL para tablas y columnas: user_id, created_at, order_total_amount. Muchas APIs REST también devuelven JSON en snake_case (convención de Ruby on Rails) o en camelCase (Node.js/Express). Este conversor genera ambos al instante para preparar tus modelos.

Slugs y rutas de URL

Las URLs deben usar kebab-case según las recomendaciones de Google para SEO: /blog/como-aprender-javascript, /products/wireless-headphones-pro. Los guiones son separadores de palabras en el indexado de Google; los guiones bajos no lo son. Usa el formato kebab-case de este conversor para generar slugs SEO-friendly.


Tabla comparativa: convenciones de nomenclatura por lenguaje

Formato Separador Lenguajes / tecnologías Se usa para Ejemplo
camelCase Mayúscula interna JS/TS Java C# Swift Variables, funciones, métodos, parámetros getUserById
PascalCase Mayúscula en cada palabra Todos los lenguajes React Vue Clases, interfaces, tipos, componentes UI UserProfileCard
snake_case Guión bajo _ Python Ruby SQL PHP Variables, funciones, columnas de BD, rutas de módulos user_login_count
kebab-case Guión medio - CSS HTML URLs CLI flags Clases CSS, IDs, slugs, atributos data-*, rutas de URL nav-primary-btn
SCREAMING_SNAKE Guión bajo + mayúsculas Todos los lenguajes Constantes globales e inmutables, variables de entorno MAX_RETRY_COUNT
dot.case Punto . Config files i18n Claves de configuración, traducciones, namespaces de logs app.database.host

Errores comunes y buenas prácticas de nomenclatura

Errores que debes evitar

  • Mezclar formatos en el mismo archivo: usar getUserData y get_user_data en el mismo proyecto JS genera inconsistencia que los linters detectarán como error.
  • Usar camelCase para clases CSS: .navBar parece igual que .navbar en la hoja de estilos, pero los selectores JavaScript classList.add() son sensibles a mayúsculas.
  • Empezar nombres con números: 1stName es sintácticamente inválido en casi todos los lenguajes. Usa firstName o first_name.
  • Abreviar en exceso: usrPrflDt ahorra teclas pero destruye la legibilidad. Prefiere nombres completos; los linters modernos y el autocompletado hacen el resto.

Buenas prácticas

  • Sigue el estándar del lenguaje, no tus preferencias personales: PEP 8 para Python, Google Style Guide para JS/Java. El equipo lo agradecerá.
  • Activa las reglas de nomenclatura en tu linter: ESLint (camelcase), Pylint (C0103), StyleLint para CSS. El linter detecta incoherencias antes del code review.
  • En APIs REST, elige un formato único para los JSON de respuesta (camelCase o snake_case) y docúmentalo. Cambiar el formato en producción rompe a todos los clientes.
  • Para slugs de URL usa siempre kebab-case y evita caracteres especiales. Google trata los guiones como separadores de palabras, mejorando el posicionamiento de las páginas.

¿Por qué usar este conversor de camelCase?

Tiempo real Los 4 formatos se generan en menos de 40 ms mientras escribes, sin botón de enviar.
🔒 100 % privado Todo el procesamiento ocurre en tu navegador. Ningún nombre de variable sale de tu máquina.
🇮🇪 Soporte español El conversor maneja tildes y ñ: las convierte correctamente en snake_case y kebab-case.
📋 Copia con un clic Botón de copia individual para cada formato. Pega directamente en tu IDE sin retocar nada.
🔄 Convierte desde cualquier formato Acepta texto libre, snake_case existente o kebab-case y los reorganiza en los 4 formatos.
🆕 Gratis y sin límites Sin cuenta, sin cuota diaria, sin instalación. Funciona en móvil y escritorio.

Preguntas frecuentes

CamelCase es una convención donde la primera letra de cada palabra (excepto la primera) se escribe en mayúscula, sin espacios. Ejemplo: miVariableDeClase. Se usa en JavaScript, Java y Swift.
En camelCase la primera letra es minúscula (miVariable). En PascalCase todas las palabras empiezan en mayúscula incluyendo la primera (MiVariable). PascalCase se usa para clases y componentes React.
Snake_case usa guiones bajos para separar palabras y todas las letras en minúscula. Es el estándar en Python para variables y funciones, y en SQL para columnas de tablas.
Kebab-case usa guiones medios para separar palabras en minúscula (mi-variable-de-clase). Se usa en URLs, slugs, atributos HTML y clases CSS. A diferencia de camelCase, kebab-case no es válido en programación porque el guión es un operador de resta en la mayoría de lenguajes.
Sí. Para snake_case y kebab-case se eliminan los diacíticos (a, e, i, o, u, ñ) para compatibilidad con código. En camelCase y PascalCase se conservan.
Copiado