Cómo convertir la caja de un texto

· 5 min de lectura

Las convenciones de nomenclatura importan. Ya sea que estés escribiendo código, creando nombres de archivos o formateando títulos, usar la mayúscula y minúscula correcta mantiene las cosas consistentes y profesionales. Convertir entre mayúsculas y minúsculas manualmente es tedioso y propenso a errores, especialmente con texto largo o nombres de variables. Un convertidor basado en navegador maneja todos los formatos comunes al instante.

Casos de texto comunes y dónde se usan

CasoEjemploUso común
MAYÚSCULASHELLO WORLDConstantes, acrónimos, encabezados
minúsculashello worldPropiedades CSS, email, texto casual
Caso TítuloHello WorldEncabezados, títulos, nombres propios
Caso oraciónHello worldTexto corporal, descripciones
camelCasehelloWorldVariables JavaScript/Java, funciones
PascalCaseHelloWorldNombres de clases, componentes React
snake_casehello_worldPython, Ruby, columnas de base de datos
SCREAMING_SNAKE_CASEHELLO_WORLDConstantes, variables de entorno
kebab-casehello-worldURLs, clases CSS, nombres de archivo
Train-CaseHello-WorldEncabezados HTTP (antiguos), raro
dot.casehello.worldRutas de objetos, configs con espacios de nombres
path/casehello/worldRutas de archivos, segmentos de URL
COBOL-CASEHELLO-WORLDIdentificadores COBOL heredados, raro
Caso CocoahelloWorldGuía de estilo Apple (igual que camelCase)

Cómo convertir mayúsculas y minúsculas de texto

  1. Pega tu texto: introduce cualquier texto en el convertidor. Funciona con palabras simples, nombres de variables, oraciones o párrafos enteros.
  2. Elige un caso: haz clic en el formato que quieres. La conversión se aplica al instante.
  3. Copia el resultado: haz clic en Copiar para tomar el texto convertido para tu código, documento o nombre de archivo.

Una breve historia de las convenciones de nomenclatura en código

Los primeros lenguajes de programación tenían límites estrictos en la longitud de los identificadores: FORTRAN (1957) permitía 6 caracteres; ALGOL (1958) permitía caracteres limitados. Los programadores tenían que abreviar agresivamente. No había necesidad de convenciones de mayúsculas porque los identificadores eran demasiado cortos para tener varias palabras.

Cuando los lenguajes permitieron identificadores más largos (C 1972, Pascal 1970), separar palabras se convirtió en una cuestión. Pascal popularizó usar letras mayúsculas para separar palabras: MyVariable. C usaba históricamente minúsculas con guiones bajos: my_variable. La división ha persistido: la mayoría de los lenguajes de la familia C y Unix prefieren snake_case (Python, Ruby, Rust por defecto, columnas PostgreSQL), mientras que los lenguajes de la familia Java y Microsoft prefieren camelCase (JavaScript, Java, C#, Swift, Kotlin).

PascalCase surgió de Smalltalk (años 1980) para nombres de clases, luego fue adoptado por C++ (1985), Java (1995) y C# (2000). Hoy la mayoría de los lenguajes usan PascalCase para tipos/clases y camelCase para instancias/funciones, independientemente de la preferencia por el separador de palabras.

kebab-case apareció con la Web: CSS eligió guiones (background-color) y las URLs también los prefieren. La mayoría de los lenguajes web modernos (HTML, CSS, rutas de URL, esquemas JSON) usan kebab-case para identificadores visibles al usuario.

La convención más reciente es SCREAMING_SNAKE_CASE para constantes y variables de entorno: una herencia de shell Unix que cruzó a la mayoría de los lenguajes de programación para los años 2000.

Cuándo usar cada convención

Una guía práctica:

Reglas de Caso Título

"Caso Título" suena simple pero tiene complicaciones de guías de estilo:

Un convertidor "simple title case" capitaliza cada palabra (que técnicamente no coincide con ninguna guía de estilo principal). La mayoría de convertidores ofrecen "Title Case" como una estimación rápida pero marcan el resultado para revisión manual de:

Errores comunes

Consejos

Privacidad y texto confidencial

El convertidor de caso se ejecuta completamente en tu navegador. El texto que pegas, las conversiones intermedias y la salida permanecen en tu dispositivo. No se sube nada a un servidor, registra ni comparte con nadie.

Esto importa porque las cadenas que conviertes son a menudo confidenciales: nombres de variables de bases de código propietarias, endpoints de API internos, títulos de artículos en borrador, copia orientada al cliente bajo embargo, nombres de columnas de base de datos que revelan estructura del producto. Los convertidores de caso en la nube registran cada conversión en sus registros de solicitud y pueden usarlos para "mejora" o análisis. Un convertidor solo en navegador tiene cero exposición y funciona sin conexión una vez cargada la página.

Preguntas frecuentes

¿Cuál es la diferencia entre camelCase y PascalCase?

camelCase empieza con minúscula y capitaliza cada palabra siguiente (miNombreDeVariable). PascalCase capitaliza cada palabra, incluida la primera (MiNombreDeVariable). En la mayoría de los lenguajes, camelCase se usa para variables y funciones, PascalCase para clases y tipos.

¿Cuándo usar snake_case o kebab-case?

snake_case usa guiones bajos y es estándar en Python, Ruby y para los nombres de columnas de base de datos. kebab-case usa guiones y es habitual en URL, clases CSS y nombres de archivo. Usa lo que espere tu lenguaje o contexto.

¿Qué es CONSTANT_CASE?

CONSTANT_CASE (también llamada SCREAMING_SNAKE_CASE) usa todas las letras en mayúsculas con guiones bajos entre las palabras. Es la convención estándar para constantes, variables de entorno y claves de configuración en la mayoría de los lenguajes.

¿Se envía mi texto a un servidor?

No. Todas las conversiones se hacen en tu navegador. Tu texto nunca sale de tu dispositivo.