Saltar al contenido

Convertir mayúsculas y minúsculas

MAYÚSCULAS, minúsculas, Tipo Título, Tipo oración y todos los formatos de programación, con las dos cosas que otros convertidores hacen mal: reglas reales de tipo título, e idiomas en los que la “i” no pasa a mayúscula como “I”.

  • Nunca se guarda
  • Sin filas ni esperas
  • Sin registro, sin marca de agua
Convertir a
Reglas del idioma
Convertido

Aquí aparece: Convertido.

Cómo funciona

1

Pega tu texto

Una frase, una lista, el nombre de una variable: lo que sea.

2

Elige un formato

Cada uno muestra un ejemplo, así que no tienes que adivinar cómo se ve “kebab-case”.

3

Copia el resultado

Convierte línea por línea si tienes una lista entera que convertir de una vez.

Qué regla aplica cada formato

Tipo Título y Tipo oración tratan las mayúsculas que ya escribiste de formas opuestas, y eso es lo que suele sorprender. Tipo Título deja exactamente como está cualquier palabra que lleve una mayúscula después de su primera letra (iPhone, NASA, McDonald) y solo decide sobre el resto. Tipo oración pasa primero todo el texto a minúsculas y luego pone mayúscula después de cada punto, signo de interrogación, signo de exclamación o puntos suspensivos, así que NASA se convierte en Nasa y ninguna lista de excepciones la protege. Tipo oración tampoco tiene una regla para abreviaturas, así que “e.g. this” recibe una mayúscula donde el contador de palabras de este sitio ni siquiera habría dividido la oración. Para un texto lleno de siglas, Tipo Título es la opción segura y Tipo oración hay que revisarlo después.

La configuración de idioma predeterminada es ningún idioma. Mayúsculas y minúsculas usan las reglas simples del navegador a menos que elijas Turco, Azerí, Lituano o Griego en la lista, así que un texto turco convertido con la configuración predeterminada sale con la i con punto y sin punto del inglés; la página detecta una ı sin punto o una İ con punto en lo que pegaste y lo indica en lugar de dejarlo pasar en silencio. El aviso sobre la ß alemana convertida en SS cubre MAYÚSCULAS y CONSTANT_CASE, que son los dos que más probablemente quieras; los formatos alternado e invertido también la pasan a mayúscula, y no avisan.

Tipo Título decide palabra por palabra solo según los espacios en blanco, así que todo lo que está unido por un guion o una barra cuenta como una sola palabra y recibe una sola mayúscula: “mother-in-law” queda como “Mother-in-law”. Los formatos de programación dividen según otra cosa: mayúsculas, dígitos, espacios, guiones bajos, guiones, puntos y barras, con la regla adicional que mantiene juntas las secuencias de mayúsculas, que es lo que convierte XMLHttpRequest en xml_http_request y no en xmlhttp_request. Convertir una lista línea por línea divide solo por los saltos de línea simples, así que un retorno de carro de un archivo de Windows queda pegado al final de cada línea y pasa con ella al resultado.

Si buscas otra cosa

Nada que tenga que ser reversible debería pasarse a mayúsculas. No hay vuelta atrás de SS a ß, de una mayúscula griega sin acento al original acentuado, ni de una lista de nombres cuyas mayúsculas interiores necesitabas: la información se pierde, no se oculta, así que conserva el original junto a lo que conviertas. No es una limitación de esta página; es lo que implica cambiar mayúsculas y minúsculas.

Para un archivo en lugar de un texto pegado, las respuestas obvias de la línea de comandos son la trampa. tr y toupper de awk solo trabajan con ASCII: pasarán a mayúsculas las letras inglesas de una lista de nombres y dejarán intactas todas las acentuadas, lo que estropea la lista sin avisar y parece que funcionó. Una línea de Python o de Node hace lo correcto con Unicode, y para turco, azerí, lituano o griego necesitas una llamada que acepte una configuración regional: los mismos cuatro que ofrece esta página, por la misma razón. Cambiar a minúsculas los nombres de una carpeta de archivos es otro trabajo distinto, uno en el que un sistema de archivos que no distingue mayúsculas de minúsculas, que es lo predeterminado en macOS y Windows, tratará README y readme como el mismo nombre.

Preguntas frecuentes

¿Se guarda mi texto en algún lugar?

No. No se guarda nada ni se hace ninguna solicitud. Puedes desconectarte de internet después de que cargue la página y sigue funcionando.

¿Qué tiene de distinto el Tipo Título aquí?

Sigue la regla de estilo real en lugar de poner en mayúscula cada palabra. “the lord of the rings” se convierte en “The Lord of the Rings”: “of” y el segundo “the” quedan en minúscula, porque así quedan los artículos, las conjunciones y las preposiciones cortas. La primera y la última palabra siempre llevan mayúscula, por menores que sean, así que “of mice and men” se convierte en “Of Mice and Men”. La mayoría de los convertidores en línea producen “The Lord Of The Rings”, algo que ninguna guía de estilo avala.

¿Por qué dejó “iPhone” y “NASA” sin cambios?

Porque una palabra con una mayúscula en su interior se escribió así a propósito. Cambiar “iPhone” a “Iphone” o “NASA” a “Nasa” sería incorrecto, así que cualquier palabra que lleve una mayúscula interior se deja intacta.

¿Para qué sirve la opción Turco?

El turco y el azerí tienen dos letras i: una con punto y otra sin punto. La “i” minúscula pasa a mayúscula como “İ” (con punto), y la “I” pasa a minúscula como “ı” (sin punto). Así que “istanbul” en mayúsculas con las reglas del inglés da “ISTANBUL”, que no es el nombre de la ciudad: necesita “İSTANBUL”. Es una fuente muy conocida de errores reales, y por eso se ofrece elegir un idioma en lugar de suponerlo. El griego y el lituano también tienen sus propias reglas, y ambos están aquí.

¿Convierte camelCase a snake_case?

Sí, en todas las direcciones: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case y path/case se convierten entre sí. Las siglas se tratan como corresponde, que es lo que suele fallar: “XMLHttpRequest” se divide en XML, Http y Request, y da “xml_http_request”. Un convertidor que solo divide donde una minúscula pasa a mayúscula produce “xmlhttp_request”.

¿Se pierde algo al convertir a mayúsculas?

A veces, y se te avisa cuando pasa. La “ß” alemana se convierte en “SS” en mayúsculas y no se puede revertir automáticamente: “STRASSE” podría haber sido “Straße” o “Strasse”. El griego pierde los acentos en mayúsculas, lo cual es griego correcto, pero también es un camino de ida.

Conviene saber: Dos conversiones pierden información y no se pueden deshacer. La ß alemana se convierte en SS en mayúsculas y no hay vuelta atrás, porque SS también son simplemente dos letras. El turco y el azerí tienen una i con punto y otra sin punto que se convierten de forma distinta que en inglés: elige el idioma si tu texto está en uno de ellos, o la i y la I saldrán mal.

Agrega esta herramienta a tu sitio web

Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.