CodeKitHub
Español
Herramientas cotidianas

Convertidor de mayúsculas y minúsculas en línea

Pega tu texto y conviértelo a cualquier tipo de mayúsculas con un solo clic: MAYÚSCULAS, minúsculas, mayúsculas iniciales, mayúsculas al inicio de cada frase, además de los formatos propios de la programación: camelCase, PascalCase, snake_case y kebab-case. Funciona tanto con texto normal como con identificadores de código.

¿Qué es esta herramienta?

Un conversor de mayúsculas y minúsculas modifica el estilo de las mayúsculas del texto. Los redactores lo utilizan para corregir pasajes en los que se ha activado accidentalmente el bloqueo de mayúsculas, aplicar el formato de mayúsculas iniciales adecuado a los titulares o normalizar el texto copiado. El formato de mayúsculas iniciales que se utiliza aquí sigue la convención editorial: las palabras secundarias como «de», «y» y «el» se mantienen en minúscula, a menos que empiecen o terminen el título.

Para los programadores, convierte los estilos de identificadores: camelCase (variables de JavaScript), PascalCase (nombres de clases), snake_case (Python) y kebab-case (URL y CSS). Separa las palabras por espacios, guiones bajos, guiones y mayúsculas existentes, por lo que permite convertir directamente entre cualquier par de estilos.

¿Por qué utilizarlo?

  • Ocho estilos de mayúsculas en una sola página: mayúsculas de prosa y mayúsculas de programador juntas.
  • Estilo editorial de mayúsculas que mantiene las palabras secundarias (a, of, the) en minúsculas, como en los titulares reales.
  • Convierte directamente entre estilos de identificadores: camelCase → snake_case con un solo clic.
  • Soluciona los errores causados por el bloqueo de mayúsculas sin tener que volver a escribir.
  • Gratis, al instante y sin necesidad de subir archivos.

Cómo utilizarlo

  1. Pega o escribe tu texto en el cuadro de texto.
  2. Haz clic en el estilo de mayúsculas/minúsculas que prefieras.
  3. El resultado aparece en el cuadro de salida que hay a continuación.
  4. Haz clic en «Copiar» para utilizarlo.

Ejemplo

Entrada

the quick brown fox

Resultado

Title Case: The Quick Brown Fox
camelCase:  theQuickBrownFox
snake_case: the_quick_brown_fox

Ten en cuenta que, según las normas de mayúsculas de los títulos editoriales, «the» solo se escribe con mayúscula al principio.

¿Qué estilo deberías usar?

EstiloÚsalo para
camelCaseNombres de variables y funciones en JavaScript, Java y TypeScript
PascalCaseNombres de clases y componentes en la mayoría de los lenguajes (componentes de React, clases de C#)
snake_caseVariables y funciones de Python y Ruby; nombres de columnas de bases de datos
kebab-caseSlugs de URL, nombres de clases CSS, atributos HTML, nombres de archivos, nombres de ramas de Git
Mayúsculas en el títuloTitulares, títulos de libros o artículos: las palabras secundarias como «de» o «el» se escriben en minúsculas.
Mayúsculas y minúsculasEtiquetas de botones y texto de la interfaz de usuario en los sistemas de diseño modernos (Material Design, Fluent UI)

Consejos prácticos

  • ¿Estás adaptando la respuesta de una API de Python a una interfaz de usuario en JavaScript? Pega los nombres de los campos en snake_case y conviértelos a camelCase de una sola vez: es más rápido y menos propenso a errores que renombrar cada clave a mano.
  • Los slugs de las URL y los nombres de las clases CSS deben escribirse en «kebab-case». Pega directamente el título de la página en lugar de sustituir manualmente los espacios por guiones y ponerlo todo en minúsculas.
  • Los nombres de las ramas de Git y las etiquetas de las imágenes de Docker siguen la misma convención de «kebab-case» que las URL: «Fix Login Bug» se convierte en «fix-login-bug» con un solo clic.
  • Las columnas de las bases de datos y la mayoría de las guías de estilo de SQL utilizan el formato «snake_case»; convertir los títulos de un documento de especificaciones al formato «Title Case» evita los errores tipográficos que se cuelan al volver a escribir a mano quince nombres de campos.
  • El uso de mayúsculas en las primeras letras de cada palabra (sentence case), y no el uso de mayúsculas en el primer carácter de cada palabra (title case), es la norma actual para los botones y las etiquetas de la interfaz de usuario en Material Design y Fluent UI; el uso de mayúsculas en el primer carácter de cada palabra en un botón se percibe ahora como algo anticuado, propio de titulares de prensa o títulos de libros.

Cómo encaja esto en los flujos de trabajo reales

La conversión de mayúsculas y minúsculas suele ser un paso más dentro de un proceso de limpieza más amplio: extraer una lista desordenada de identificadores o encabezados de una hoja de cálculo o de la documentación de una API, corregir aquí las mayúsculas y minúsculas y, a continuación, eliminar las líneas en blanco sobrantes o los espacios dobles que se hayan transferido desde un PDF o una exportación por correo electrónico; la conversión de mayúsculas y minúsculas por sí sola no corrige los espacios.

Para convertir el título de una entrada de blog en un slug de URL se necesitan, como mucho, dos herramientas: convertir el título a «kebab-case» aquí y, a continuación, codificarlo con el código de porcentaje solo si contiene caracteres no ASCII o símbolos. Los títulos en inglés sencillo ya son un slug válido tras la mera conversión de mayúsculas y minúsculas.

Limpiador de texto · Codificador/decodificador de URL

Preguntas frecuentes

¿Cuál es la diferencia entre las mayúsculas iniciales y las mayúsculas en cada frase?

En el estilo «Title Case» se escriben con mayúscula todas las palabras importantes (se utiliza para titulares y títulos de libros); en el estilo «Sentence case» solo se escribe con mayúscula la primera palabra de cada frase (se utiliza para la prosa normal y la mayor parte del texto de las interfaces de usuario modernas).

¿Qué palabras se escriben en minúsculas en el formato «Title Case»?

Palabras funcionales cortas: artículos (a, an, the), conjunciones cortas (and, but, or) y preposiciones cortas (of, in, to, at…) —salvo que sean la primera o la última palabra—. Esto sigue el estilo utilizado por las principales publicaciones.

¿Cuándo debo usar «camelCase» y cuándo «snake_case»?

Sigue las convenciones de tu lenguaje: «camelCase» para las variables de JavaScript y Java, «PascalCase» para los nombres de clases en la mayoría de los lenguajes, «snake_case» para Python y Ruby, y «kebab-case» para las URL, las clases CSS y los nombres de archivos.

¿Puede convertir «camelCase» directamente a «snake_case»?

Sí. El conversor reconoce las mayúsculas existentes como límites de palabra, por lo que «myVariableName» → «my_variable_name» se realiza con un solo clic, lo cual resulta muy útil a la hora de adaptar código entre lenguajes.

¿Funciona con texto que no esté en inglés?

La conversión de mayúsculas y minúsculas se aplica a los alfabetos que distinguen entre mayúsculas y minúsculas (latino, cirílico, griego). Los caracteres chinos y japoneses no distinguen entre mayúsculas y minúsculas, por lo que se mantienen sin cambios; el texto mixto no presenta ningún problema.

Herramientas relacionadas