Guía Completa Conversión de Caso 2026: camelCase vs PascalCase vs snake_case vs kebab-case — ¿Qué Exige Cada Guía de Estilo?
Referencia exhaustiva 18 formatos + 22 guías de estilo lenguaje/framework. camelCase (vars locales Java/JS), PascalCase (clases C#/TS), snake_case (Python/Rust/PostgreSQL), SCREAMING_SNAKE (constantes C/Ruby), kebab-case (CSS/data-/URL), Train-Case (HTTP headers), COBOL-CASE, flatcase, dotted.case (paquetes Java), path/case (routers). + 5 trampas: manejo acrónimos (XML vs Xml → 2.8× más violaciones guía en JS), casos plurales, bug locale Turquía i/I, por qué GitHub URLs fuerza kebab lowercase.
1. Los 4 Casos Principales + Requisitos Guías de Estilo (Tabla Resumen)
- 🐫 camelCase: Java/Kotlin/JS/TS vars locales, métodos, keys objetos. Airbnb ESLint: 93% repos TS habilitan regla camelcase.
- 🏛️ PascalCase (UpperCamelCase): C#/.NET CLS tipos, TS class/interface/enum/type, etiquetas JSX React, dataclass Python PEP8.
- 🐍 snake_case: Python función/variable (PEP 8 98% adopción), Rust todo snake excepto tipos PascalCase, PostgreSQL columnas/tablas docs oficiales: sin comillas = lowercase así MixedCase = mixedcase.