Guía de conversión de mayúsculas/minúsculas y estilos de nomenclatura: camelCase, snake_case y más

Texto

Por qué importa el estilo de nomenclatura

Un estilo de nomenclatura consistente es la base de la legibilidad del código:

  • Reduce la carga cognitiva en la colaboración en equipo
  • Seguir las convenciones del lenguaje/framework hace el código más idiomático
  • La conversión automática ahorra tiempo de edición manual
  • Se necesita adaptación de estilo al migrar código entre lenguajes

Estilos de nomenclatura comunes de un vistazo

Estilo Ejemplo Lenguajes/Contextos comunes
camelCase userName JavaScript, Java, TypeScript
PascalCase UserService C#, nombres de clases/componentes
snake_case user_name Python, Ruby, SQL
kebab-case user-name Atributos HTML, CSS, URLs
SCREAMING_SNAKE MAX_RETRY Constantes, variables de entorno
dot.case user.name Archivos de configuración, propiedades anidadas

Reglas de conversión explicadas

camelCase → Otros estilos

Entrada:getUserInfoById

→ PascalCase:  GetUserInfoById
→ snake_case:  get_user_info_by_id
→ kebab-case:  get-user-info-by-id
→ SCREAMING:   GET_USER_INFO_BY_ID

PascalCase → Otros estilos

Entrada:UserService

→ camelCase:   userService
→ snake_case:  user_service
→ kebab-case:  user-service
→ SCREAMING:   USER_SERVICE

snake_case → Otros estilos

Entrada:created_at

→ camelCase:   createdAt
→ PascalCase:  CreatedAt
→ kebab-case:  created-at
→ SCREAMING:   CREATED_AT

Lógica central: Dividir por delimitadores (_, -, límites de mayúsculas/minúsculas) en palabras, luego reunir en el estilo destino.


Convenciones de nomenclatura por lenguaje

Lenguaje Variables Funciones Clases Constantes
JavaScript camelCase camelCase PascalCase SCREAMING_SNAKE
Python snake_case snake_case PascalCase SCREAMING_SNAKE
Java camelCase camelCase PascalCase SCREAMING_SNAKE
Go camelCase camelCase PascalCase SCREAMING_SNAKE
Rust snake_case snake_case PascalCase SCREAMING_SNAKE
CSS kebab-case

Uso de la herramienta de conversión de mayúsculas/minúsculas

Paso 1: Abrir la herramienta

Visita la herramienta de conversión de mayúsculas/minúsculas.

Paso 2: Ingresar texto

Pega el nombre de variable, nombre de función o cualquier texto que desees convertir.

Paso 3: Elegir el estilo destino

La herramienta admite conversión con un clic a:

  • camelCase (camelCase inferior)
  • PascalCase (camelCase superior)
  • snake_case (guion bajo)
  • kebab-case (guion)
  • SCREAMING_SNAKE (constante)
  • dot.case (separado por puntos)

Paso 4: Copiar el resultado

Haz clic en el botón de copiar y pega directamente en tu editor de código.


Consejos de conversión por lotes

¿Necesitas convertir estilos de nomenclatura en todo un código base?

  1. Ingresa todos los identificadores línea por línea en la herramienta de conversión de mayúsculas/minúsculas
  2. O usa la herramienta de líneas de texto para procesar múltiples líneas a la vez
  3. Combina con la herramienta Slug para generar nombres de ruta compatibles con URLs

Casos especiales y advertencias

Caso Entrada Salida (camelCase) Notas
Acrónimos consecutivos en mayúsculas XMLParser xmlParser Acrónimos tratados como una palabra
Número al final user2FA user2Fa Mayúscula después de dígito = nueva palabra
Ya delimitado user_name_id userNameId Dividir primero, luego fusionar
Todo en mayúsculas MAX_SIZE maxSize Constante a variable

Consejo: Diferentes herramientas pueden dividir acrónimos (XML, HTTP, URL) de manera diferente. Siempre revisa el resultado.


Problemas comunes

Problema Causa Solución
Resultado de conversión incorrecto Diferente estrategia de división de acrónimos Ajustar manualmente las partes del acrónimo
Información de delimitador perdida username podría ser userName o user_name Preservar los delimitadores originales
Mezclado con CJK Sin mayúsculas/minúsculas en chino/japonés Convertir solo las partes en inglés
Problema con la primera letra camelCase requiere primera letra minúscula Confirmar que el estilo destino es correcto

Resumen

Dominar la conversión de estilos de nomenclatura es una habilidad fundamental para el desarrollo multilenguaje. La herramienta de conversión de mayúsculas/minúsculas te permite cambiar entre camelCase, PascalCase, snake_case, kebab-case y más con un clic. Combinada con la herramienta de líneas y la herramienta Slug, puedes adaptar eficientemente los estilos de código entre proyectos.

#大小写#命名风格#camelCase#snake_case#PascalCase