Conversor de camelCase, snake_case y 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
Contador de Palabras
Cuenta palabras, caracteres, oraciones y tiempo de lectura al escribir
LocalCorrector Ortográfico
Revisa tu ortografía con el corrector nativo de tu navegador
LocalEditor de Texto
Editor de texto enriquecido simple, estilo Docs, sin registro
LocalGenerador de Lorem Ipsum
Genera texto de relleno en párrafos, oraciones o palabras
LocalConvertidor de Mayúsculas/Minúsculas
Cambia entre MAYÚSCULAS, minúsculas, Tipo Título y más
LocalTexto a Voz
Convierte texto en voz neuronal realista en 24 idiomas, descargable y gratis