tooly

Convertir mayúsculas y minúsculas

Cambia el uso de mayúsculas de cualquier texto con un clic: MAYÚSCULAS, minúsculas, Cada Palabra, Tipo oración y formatos de programación como camelCase, snake_case, kebab-case o CONSTANT_CASE.

Todo funciona en tu navegador — no se envía nada

Cómo se usa

  1. 1

    Pega o escribe tu texto.

  2. 2

    Haz clic en el formato que necesites — el resultado aparece debajo.

  3. 3

    Copia el resultado o úsalo como entrada para otra conversión.

Dos tipos de conversión de mayúsculas y minúsculas

Los modos de esta página se dividen en dos grupos que se comportan de forma muy distinta, y saber cuál es cuál te ahorra sorpresas.

Los modos de texto cambian las letras y no tocan nada más: MAYÚSCULAS, minúsculas, Cada Palabra, Tipo oración, aLtErNaDo e iNVERSO. Los espacios, la puntuación, los saltos de línea y los números se quedan exactamente donde estaban, así que puedes pasar un documento entero por ellos sin riesgo.

Los modos de identificador reconstruyen el texto como un único nombre para usar en código: camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE. Primero dividen la entrada en palabras y luego las unen con el separador propio de cada convención. Por el camino se eliminan la puntuación y los espacios, así que estos modos están pensados para nombres y etiquetas cortos, no para párrafos.

Cómo se detectan las palabras

En los modos de identificador, el conversor trata como separador todo lo que no sea una letra o un dígito, y además divide donde cambia la caja dentro de una palabra. Por eso entradas distintas acaban en el mismo resultado:

  • user_id, user-id, User ID y userId se convierten todos en userId en camelCase.
  • XMLHttpRequest se divide en XML, Http, Request, lo que da xml_http_request en snake_case y xmlHttpRequest en camelCase.
  • getHTTPResponse se convierte en get-http-response en kebab-case.

Los dígitos se quedan pegados a las letras que los preceden, así que version2Beta se divide en version2 y Beta. Las letras se reconocen mediante categorías Unicode, lo que significa que el cirílico, el griego, el polaco, el vietnamita y otros alfabetos con mayúsculas y minúsculas se dividen y convierten igual que el latino.

Cómo elegir la convención adecuada

Cada comunidad de programación ha adoptado su propio estilo, y mezclarlos es uno de los comentarios quisquillosos más habituales en las revisiones de código:

  • camelCase para variables y funciones en JavaScript, TypeScript, Java y Swift, y para las claves JSON de muchas API web.
  • PascalCase para clases, tipos y componentes de React en la mayoría de lenguajes, y para los miembros públicos en C#.
  • snake_case para variables, funciones y columnas de bases de datos en Python, Ruby y SQL.
  • CONSTANT_CASE para constantes y variables de entorno, como MAX_RETRIES o DATABASE_URL.
  • kebab-case para clases CSS, atributos HTML, nombres de archivo y rutas de URL. Para slugs de URL completos sin tildes, el generador de slugs es más adecuado.

El botón Usar como entrada copia el resultado de vuelta al cuadro de entrada, para que puedas encadenar conversiones o seguir puliendo un texto sin copiar y pegar. Ten en cuenta que los modos de identificador lo unen todo en un solo nombre, incluido el texto que está en líneas distintas, así que convierte las listas de nombres de uno en uno.

Peculiaridades que conviene conocer

El conversor aplica reglas simples y predecibles, no una guía de estilo, así que algunos resultados necesitan un retoque manual:

  • Cada Palabra pone en mayúscula todas las palabras, incluidas las cortas como a, of y the. Las publicaciones que siguen el estilo AP o Chicago las dejan en minúscula, así que corrígelas a mano en los titulares.
  • Cada Palabra y Tipo oración pasan primero todo a minúsculas. Las siglas y los nombres de marca pierden sus mayúsculas: NASA se convierte en Nasa, iPhone en Iphone, y en Tipo oración el pronombre inglés I y los nombres propios también quedan en minúscula.
  • Tipo oración solo empieza una frase nueva tras un punto, un signo de interrogación o uno de exclamación seguido de un espacio. El texto que viene después de un salto de línea sin puntuación, como los elementos de una lista, conserva la primera letra en minúscula.
  • Las reglas lingüísticas no dependen del idioma. La ß alemana se convierte en SS en mayúsculas, que es lo estándar, pero la i con y sin punto del turco sigue la regla genérica, así que revisa a mano los textos en turco.
  • aLtErNaDo cuenta todos los caracteres, incluidos los espacios, así que el patrón puede verse irregular de una palabra a otra.

Cómo arreglar texto escrito con el Bloq Mayús activado

El uso más común fuera de la programación es reparar texto: un correo escrito con el Bloq Mayús atascado, una exportación de hoja de cálculo toda en mayúsculas o encabezados copiados de un PDF. Tipo oración por sí solo resuelve casi todo, porque pasa el texto a minúsculas antes de poner en mayúscula el inicio de cada frase; iNVERSO es el arreglo de un clic para el texto escrito con Bloq Mayús y Mayús pulsadas a la vez, ya que invierte la caja de cada letra.

La conversión ocurre al instante en la página mientras escribes, y no se envía nada a ningún servidor, así que es segura para documentos confidenciales y código fuente. Para comprobar la longitud del resultado frente a un límite de caracteres, pégalo en el contador de palabras.

Preguntas frecuentes

¿Qué diferencia hay entre Cada Palabra y Tipo oración?

Cada Palabra pone en mayúscula la inicial de todas las palabras; Tipo oración solo la primera letra de cada oración.

¿Cómo detecta camelCase las palabras?

Las palabras se separan por espacios, puntuación y cambios de mayúsculas existentes, así que 'user_id', 'user-id' y 'UserID' se convierten en 'userId'.

¿Funciona con acentos y ñ?

Sí. La conversión usa reglas Unicode, por lo que á, ñ, ü, ç y caracteres similares se procesan correctamente.

¿Se sube mi texto?

No. Todo se ejecuta en tu navegador; el texto nunca se envía a un servidor.

Herramientas relacionadas