Saltar al contenido

Conversor de mayúsculas y minúsculas

Pasa texto a mayúsculas, minúsculas, tipo título o tipo oración, y nombres de variable a camelCase, snake_case, kebab-case y dos estilos más. Once conversiones.

0 caracteres · 0 líneas

0 caracteres · 0 líneas

Lo que introduces se procesa solo en este navegador y nunca se envía a un servidor. Cómo funciona

Conversión bidireccional entre hello world en minúsculas y HELLO WORLD en mayúsculas

Cómo usarlo

Pega el texto en «Entrada» y elige en «Conversión» una de las once opciones. Al abrir la página está seleccionada «MAYÚSCULAS».

Las once forman dos grupos de naturaleza distinta. Las seis primeras solo cambian las mayúsculas y minúsculas del texto y dejan como estaban los espacios, la puntuación y los saltos de línea. Las cinco últimas son estilos de identificador de los que se usan al programar: convierten toda la entrada en un único nombre y eliminan espacios y símbolos.

«Reglas de mayúsculas/minúsculas (configuración regional)» solo interviene en las seis primeras. Si eliges un estilo de identificador, queda bloqueada con el aviso «No se aplica a conversiones de identificadores como camelCase.».

Qué da cada conversión

Esto es lo que sale con the quick brown fox en cada una.

Conversión Resultado
MAYÚSCULAS THE QUICK BROWN FOX
minúsculas the quick brown fox
Tipo Título (Title Case) The Quick Brown Fox
Tipo oración (Sentence case) The quick brown fox
iNVERTIR MAYÚS/MINÚS THE QUICK BROWN FOX
aLtErNaR MaYúScUlAs tHe QuIcK bRoWn FoX
camelCase theQuickBrownFox
PascalCase TheQuickBrownFox
snake_case the_quick_brown_fox
kebab-case the-quick-brown-fox
CONSTANT_CASE THE_QUICK_BROWN_FOX

«iNVERTIR MAYÚS/MINÚS» cambia cada letra a la forma contraria. El ejemplo de la tabla está todo en minúsculas y por eso coincide con el de las mayúsculas, pero con Hello World sale hELLO wORLD. «aLtErNaR MaYúScUlAs» empieza en minúscula y va alternando letra a letra; los espacios y las cifras no entran en el turno y se saltan.

Reglas del tipo título y del tipo oración

Las dos conversiones pasan primero todo el texto a minúsculas y después suben a mayúscula solo las letras que ocupan ciertas posiciones. No saben nada de gramática inglesa ni reconocen los nombres propios, así que repasa estos casos antes de dar el resultado por bueno.

Tipo Título (Title Case)

Pone en mayúscula la primera letra de cada palabra separada por espacios.

  • No hace distinción con artículos y preposiciones. the lord of the rings pasa a ser The Lord Of The Rings.
  • Las mayúsculas que ya había se pierden. iPhone and NASA pasa a ser Iphone And Nasa.
  • Lo que va detrás de un guion no cuenta como palabra nueva. well-known pasa a ser Well-known.
  • La palabra que empieza por un paréntesis o por unas comillas no se toca. (draft) se queda en (draft).

Tipo oración (Sentence case)

Pone en mayúscula solo la primera letra del texto y la primera que haya después de un punto, un signo de interrogación o uno de exclamación.

  • hello world. this is NASA! is it? yes pasa a ser Hello world. This is nasa! Is it? Yes.
  • Los nombres de persona y de lugar también acaban en minúscula. I met John in Paris pasa a ser I met john in paris.
  • El punto de una abreviatura y el de un decimal también cuentan como final de frase. e.g. apple and version 2.5 beta pasa a ser E.G. Apple and version 2.5 Beta.
  • El salto de línea no cuenta como final de frase. En una lista sin puntos, con un elemento por línea, solo la primera línea empieza por mayúscula.

Dónde se cortan las palabras en los estilos de identificador

Los cinco estilos de identificador dividen la entrada en palabras y vuelven a unirlas como pide cada estilo. Las palabras se cortan en tres sitios.

  • En los espacios, los guiones bajos (_), los guiones (-) y cualquier otro símbolo que no sea una letra ni una cifra
  • Donde una mayúscula sigue directamente a una minúscula o a una cifra
  • Cuando a varias mayúsculas seguidas les sigue una minúscula, justo delante de la mayúscula que precede a esa minúscula (XMLHttp se divide en XML y Http)

Gracias a eso se puede convertir también un nombre que ya está escrito en otro estilo.

Entrada Conversión Resultado
user_first_name camelCase userFirstName
user first name kebab-case user-first-name
XMLHttpRequest snake_case xml_http_request
parseHTMLString kebab-case parse-html-string
user2Name snake_case user2_name
price ($) CONSTANT_CASE PRICE

Los símbolos que separan palabras no llegan al resultado, y un tramo hecho solo de símbolos, como el de la última fila, desaparece entero. Las marcas que empiezan por una sola minúscula pueden quedar partidas sin que lo esperes: iPhone pasa a ser i_phone en «snake_case».

Reglas de mayúsculas/minúsculas (configuración regional)

En «Reglas de mayúsculas/minúsculas (configuración regional)» se puede elegir entre «Sin configuración regional (reglas por defecto)», Turco, Azerbaiyano y Lituano, y al abrir la página viene seleccionada «Sin configuración regional (reglas por defecto)». La opción existe porque en algunos idiomas las reglas de mayúsculas y minúsculas son distintas. El ejemplo típico es el turco: la mayúscula de la i minúscula es la İ con punto, y la minúscula de la I mayúscula es la ı sin punto.

El coreano, el inglés, el japonés, el alemán y el español no tienen reglas especiales de ese tipo. Para textos en esos idiomas puedes dejar la opción que viene puesta. Con Turco o Azerbaiyano, la mayúscula de istanbul es İSTANBUL en lugar de ISTANBUL, y con Lituano, la mayúscula con acento Ì conserva el punto sobre la i al pasarla a minúscula.

Fuentes

Preguntas frecuentes

¿Por qué la ß alemana se convierte en dos letras, SS, al pasarla a mayúsculas?

Porque el estándar Unicode establece que la mayúscula de la ß minúscula (la eszett) son las dos letras SS. Ocurre igual elijas lo que elijas en «Reglas de mayúsculas/minúsculas (configuración regional)». Al pasar straße a «MAYÚSCULAS» sale STRASSE, y los 6 caracteres se convierten en 7; si después lo pasas a «minúsculas» sale strasse, y la ß original no vuelve. Si el texto va a un campo con límite de caracteres, comprueba la longitud después de convertirlo.

He puesto varios nombres de variable, uno por línea, y salen fundidos en uno solo. ¿No se pueden convertir por separado?

No. Los cinco estilos de identificador toman toda la entrada como un único nombre. El salto de línea solo sirve para separar palabras, así que, si escribes first name y last name en dos líneas y eliges «snake_case», sale un solo first_name_last_name. Los nombres hay que meterlos de uno en uno. Las seis conversiones que cambian un texto, como las mayúsculas, las minúsculas o el tipo título, sí conservan los saltos de línea.

¿Puedo usar el resultado tal cual como nombre de variable?

Casi siempre, pero hay tres cosas que te toca revisar. La primera: si la entrada empieza por una cifra, el resultado también. 2nd place da 2ndPlace en «camelCase», y en los lenguajes de programación que no admiten nombres que empiecen por una cifra no vale así. La segunda: el apóstrofo también separa palabras, de modo que don't stop se queda en donTStop. La tercera: las letras con acento y los caracteres no latinos, como el hangul, los caracteres chinos y los kana, no se pasan a letras inglesas, sino que se dejan como están. «crème brûlée» da «crème_brûlée» en «snake_case».

Última actualización: