Case Converter
Convierte texto entre diferentes formatos de mayúsculas y minúsculas.
Formatos de texto para programadores
En programación, las convenciones de nomenclatura son fundamentales para escribir código legible y mantenible. Cada lenguaje y comunidad tiene sus preferencias: JavaScript y TypeScript favorecen camelCase para variables y funciones, PascalCase para clases y componentes; Python y Ruby usan snake_case para casi todo; las URLs y nombres de archivo suelen usar kebab-case; y las constantes en muchos lenguajes se escriben en UPPER_SNAKE_CASE.
Esta herramienta convierte instantáneamente entre todos los formatos populares, ahorrándote tiempo cuando migras código entre lenguajes, refactorizas nombres de variables o necesitas adaptar texto para diferentes contextos (títulos, URLs, bases de datos).
Casos de uso prácticos
Migración entre lenguajes: Al convertir código de Python (snake_case) a JavaScript (camelCase), necesitas renombrar todas las variables. Esta herramienta automatiza la conversión.
URLs SEO-friendly: Convierte títulos de artículos ("Cómo Crear una API REST") a formato URL amigable ("como-crear-una-api-rest") con kebab-case.
Constantes y variables de entorno: Las variables de entorno siguen la convención UPPER_SNAKE_CASE (DATABASE_URL, API_KEY). Convierte nombres de configuración rápidamente.
Preguntas frecuentes
¿Qué convención usa cada lenguaje?
JavaScript/TypeScript: camelCase (variables), PascalCase (clases). Python: snake_case (todo). Java: camelCase (variables), PascalCase (clases). CSS: kebab-case (propiedades). SQL: UPPER_SNAKE_CASE (convención). Go: camelCase (privado), PascalCase (exportado).
¿Cuál es la diferencia entre camelCase y PascalCase?
En camelCase, el primera letra es minúscula: miVariableEjemplo. En PascalCase (también llamado UpperCamelCase), la primera letra es mayúscula: MiVariableEjemplo. PascalCase se usa típicamente para clases, componentes y tipos.
¿Cómo manejo acentos y caracteres especiales?
Esta herramienta convierte los caracteres acentuados a su equivalente sin acento para formatos como camelCase y snake_case. Por ejemplo, "mi función" se convierte a "miFuncion" en camelCase. Para texto en formato Título u Oración, se preservan los acentos originales.
¿Qué es CONSTANT_CASE?
También llamado UPPER_SNAKE_CASE o SCREAMING_SNAKE_CASE, es la convención de escribir todo en mayúsculas con guiones bajos: MI_CONSTANTE. Se usa para constantes, variables de entorno y valores de configuración que no cambian.
Convenciones por lenguaje
| Lenguaje | Variables | Clases | Constantes |
|---|---|---|---|
| JavaScript | camelCase | PascalCase | UPPER_SNAKE |
| Python | snake_case | PascalCase | UPPER_SNAKE |
| Java | camelCase | PascalCase | UPPER_SNAKE |
| Go | camelCase | PascalCase | camelCase |