Conversor de camelCase, snake_case y kebab-case

Convierte texto entre camelCase, snake_case, kebab-case y PascalCase
Local · privado
camelCase
PascalCase
snake_case
kebab-case

Sobre esta herramienta

Convierte cualquier texto o nombre de variable entre los cuatro formatos de nomenclatura más usados en programación: camelCase (nombreDeVariable), PascalCase (NombreDeClase), snake_case (nombre_de_variable, usado en Python y bases de datos) y kebab-case (nombre-de-variable, usado en URLs y atributos HTML/CSS). Muy útil para desarrolladores que trabajan entre distintos lenguajes o convenciones (por ejemplo, convertir nombres de columnas de una base de datos en snake_case a propiedades de un objeto JavaScript en camelCase), o para mantener consistencia de nomenclatura en un proyecto grande. Escribe el texto en cualquier formato (incluso con espacios normales) y obtén automáticamente su equivalente en los otros tres formatos al mismo tiempo, listos para copiar. Todo el procesamiento ocurre en tu navegador de forma instantánea.

Preguntas frecuentes

¿Qué formatos genera?

Cuatro a la vez: camelCase (nombreDeVariable), PascalCase (NombreDeClase), snake_case (nombre_de_variable) y kebab-case (nombre-de-variable). Escribes el texto una vez, en cualquier formato o con espacios, y obtienes los cuatro.

¿Cómo separa las palabras?

Por espacios, guiones, guiones bajos y por el cambio de minúscula a mayúscula dentro de una palabra: "nombreDeVariable", "nombre_de_variable" y "nombre de variable" se entienden igual. Todo se pasa a minúsculas antes de recomponerlo.

¿Qué pasa con las siglas, como XMLHttpRequest?

Solo reconoce el salto de minúscula a mayúscula, así que una sigla seguida de una palabra no se separa bien: "XMLHttpRequest" se interpreta como "xmlhttp" y "request". Revisa el resultado en nombres con siglas y corrígelo a mano.

¿Cuándo se usa cada convención?

camelCase para variables y funciones en JavaScript y Java; PascalCase para clases y componentes; snake_case en Python, Ruby y columnas de bases de datos; y kebab-case en URLs, clases CSS y nombres de archivo. Convertir entre ellas es habitual al pasar datos de un sistema a otro.

¿Admite puntos o números?

Los puntos no se tratan como separadores: "user.name" se mantiene como una sola palabra. Los números se conservan pegados a su palabra. Si tu texto usa puntos para separar, cámbialos antes por espacios.

Herramientas relacionadas

Espacio publicitario