Convertir a camelCase, snake_case y más
Escribe o pega un nombre en español o en inglés y conviértelo a camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE o dot.case: «nombre del usuario» pasa a «nombreDelUsuario». Cada línea se convierte por separado.
La vista previa está recortada. Copiar y Descargar incluyen el resultado completo.
Tu texto nunca sale de tu dispositivo.
Cómo se usa
- Escribe o pega los nombres en el cuadro, uno por línea.
- Elige el estilo: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE o dot.case.
- Copia el resultado o descárgalo como archivo .txt.
Ejemplos
- Antes
- Nombre del usuario año
- Después
- nombreDelUsuarioAño
- Antes
- Nombre del usuario año
- Después
- nombre_del_usuario_año
- Antes
- Nombre del usuario año
- Después
- NOMBRE_DEL_USUARIO_AÑO
Los seis estilos
| Estilo | Ejemplo | Dónde se usa |
|---|---|---|
| camelCase | nombreDelUsuario |
variables y funciones en JavaScript, Java, Swift |
| PascalCase | NombreDelUsuario |
clases, componentes y tipos |
| snake_case | nombre_del_usuario |
Python, Ruby, columnas de bases de datos y archivos |
| kebab-case | nombre-del-usuario |
URL, clases de CSS, nombres de archivo y paquetes |
| CONSTANT_CASE | NOMBRE_DEL_USUARIO |
constantes y variables de entorno |
| dot.case | nombre.del.usuario |
claves de configuración y de traducción |
Nombres en español en el código
Poner los nombres del código en español es habitual en equipos que trabajan en ese idioma, aunque en proyectos abiertos se prefiere el inglés. Si usas español, procura evitar la ñ y las tildes en los identificadores: aunque muchos lenguajes las aceptan, pueden causar problemas con la codificación de los archivos, con los sistemas de control de versiones y con las URL. Por ejemplo, anio es más seguro que año.
Las palabras compuestas se separan por espacios o por mayúsculas en el texto de partida. Escribe «código postal» y obtendrás códigoPostal, código_postal o código-postal, según el estilo.
Errores frecuentes
- Mezclar estilos en un mismo proyecto. Un archivo con
nombreUsuario,apellido_usuarioyEdad-usuarioes difícil de mantener. Elige un estilo por tipo de elemento y respétalo. - Usar kebab-case como identificador. Los guiones se interpretan como una resta en la mayoría de los lenguajes, así que
nombre-usuariosolo vale para URL y CSS. - Dejar tildes en los nombres de archivo. Algunos servidores distinguen entre
canción.mp3en NFC y NFD. Usa nombres sin tildes en las rutas. - Esperar que traduzca. La herramienta solo cambia el formato; no traduce las palabras.
Cómo elegir el estilo
Si dudas, sigue la convención del lenguaje o del entorno en el que vas a pegar el nombre: camelCase en JavaScript, snake_case en Python y en las columnas de una base de datos, kebab-case en URL y archivos CSS. Consulta la guía de estilo de tu equipo; la coherencia importa más que el estilo en sí.
Preguntas frecuentes
¿Cuál es la diferencia entre camelCase y PascalCase?
Los dos juntan las palabras sin separadores y ponen mayúscula inicial a cada palabra. En camelCase la primera palabra va en minúscula («nombreDelUsuario»); en PascalCase empieza con mayúscula («NombreDelUsuario»). camelCase se usa para variables y funciones en JavaScript y Java, y PascalCase para clases y componentes.
¿Cuándo se usa snake_case, kebab-case y CONSTANT_CASE?
snake_case, con guiones bajos y minúsculas, es lo habitual en Python, Ruby y en nombres de columnas de bases de datos. kebab-case, con guiones, se usa en URL, nombres de archivo y clases de CSS. CONSTANT_CASE, en mayúsculas con guiones bajos, se usa para constantes y variables de entorno («MAX_INTENTOS»). dot.case, con puntos, aparece en claves de configuración.
¿Qué pasa con la ñ y las tildes?
Se conservan: «número de teléfono» pasa a «número_de_teléfono». Muchos lenguajes aceptan letras acentuadas en los identificadores, pero conviene evitarlas: pueden dar problemas de codificación, en las URL y en las bases de datos. Si quieres quitarlas, usa «buscar y reemplazar» con una expresión como «[áàä]» → «a».
¿Cómo detecta dónde acaba cada palabra?
Separa las palabras por espacios, guiones, guiones bajos, puntos y por el cambio de minúscula a mayúscula: «miVariableNueva» se entiende como «mi variable nueva». Los números se tratan como parte de la palabra. El resultado se aplica a cada línea por separado.
¿Puedo convertir una lista de nombres a la vez?
Sí. Escribe un nombre por línea y se convierten todos con el mismo estilo, lo que viene bien para renombrar columnas de una tabla o campos de una API. Las líneas vacías se conservan.