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.

Caracteres
0
Palabras
0
Líneas
0

Tu texto nunca sale de tu dispositivo.

Cómo se usa

  1. Escribe o pega los nombres en el cuadro, uno por línea.
  2. Elige el estilo: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE o dot.case.
  3. 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_usuario y Edad-usuario es 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-usuario solo vale para URL y CSS.
  • Dejar tildes en los nombres de archivo. Algunos servidores distinguen entre canción.mp3 en 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.