Blog
Español

Convertir mayúsculas y minúsculas — camelCase y más

Ve nueve formatos de mayúsculas y minúsculas a la vez y copia el que necesites

Funciona en tu navegador · no se sube nada

Aplica las reglas de mayúsculas y minúsculas de ese idioma. Las tildes y la ñ se convierten siempre. Las escrituras sin mayúsculas (chino, japonés, coreano, árabe, hebreo, tailandés…) no cambian.

UPPER CASE
lower case
Title Case
Sentence case
camelCase
PascalCase
snake_case
kebab-case
CONSTANT_CASE

Qué es

Este conversor transforma tu texto en nueve formatos a la vez. Sirve para textos normales, como poner un encabezado en Title Case o arreglar un texto escrito con el bloqueo de mayúsculas activado, y para código, como convertir una frase a camelCase, PascalCase, snake_case, kebab-case o CONSTANT_CASE. Cada resultado tiene su propio botón de copiar.

Cómo se usa

  1. Escribe o pega el texto. Todos los formatos se actualizan mientras escribes.
  2. Si hay varias líneas, los formatos de programación (camel, Pascal, snake, kebab y constante) se aplican a cada línea por separado y se mantienen los saltos de línea.
  3. Elige unas reglas de idioma si las necesitas, por ejemplo las del turco.
  4. Pulsa Copiar junto al formato que quieras.

Cómo funciona

  • UPPER CASE y lower case usan la conversión del navegador, que sigue las reglas de Unicode: las vocales con tilde, la ñ y la ü se convierten, y la ß alemana pasa a SS en mayúsculas.
  • Title Case pone en mayúscula la primera letra de cada palabra y el resto en minúscula. Una letra después de un apóstrofo no se trata como palabra nueva. Ten en cuenta que en español la norma recomienda poner en mayúscula solo la primera palabra de un título; para eso usa Sentence case.
  • Sentence case pasa todo a minúsculas y pone en mayúscula la primera letra de cada frase: al principio y después de un punto (.), un signo de interrogación (?), un signo de exclamación (!) o un salto de línea. Los signos de apertura ¿ y ¡ no son letras, así que ¿qué tal? pasa a ¿Qué tal?. Otros signos, como los dos puntos, no inician frase.
  • División en palabras: se corta en los espacios y los signos de puntuación, entre una minúscula o un dígito y una mayúscula, y antes de la última mayúscula de una sigla seguida de minúscula, como en XML y Http.
  • camelCase, PascalCase, snake_case, kebab-case y CONSTANT_CASE unen las palabras sin separador, con guion bajo o con guion. Los signos de puntuación funcionan como separadores y desaparecen.
  • Los caracteres sin mayúsculas y minúsculas, como el chino, el japonés, el coreano, el árabe y los emojis, nunca cambian.

Ejemplos

Entrada Formato Resultado
hola mundo feliz camelCase holaMundoFeliz
XMLHttpRequest snake_case xml_http_request
XMLHttpRequest kebab-case xml-http-request
base64Encode CONSTANT_CASE BASE64_ENCODE
el niño y la cigüeña UPPER CASE EL NIÑO Y LA CIGÜEÑA
¿qué TAL? muy bien Sentence case ¿Qué tal? Muy bien
año nuevo snake_case año_nuevo
istanbul (turco) UPPER CASE İSTANBUL

Preguntas frecuentes

¿Convierte bien las tildes y la ñ?

Sí. La conversión sigue las reglas de Unicode, así que á pasa a Á, ñ a Ñ y ü a Ü, y al revés. También convierte otras escrituras con mayúsculas, como el cirílico o el griego, y la ß alemana pasa a SS en mayúsculas.

¿Reconoce siglas como XMLHttpRequest?

Sí. Una serie de mayúsculas se trata como una sigla, y la última mayúscula inicia la palabra siguiente si le sigue una minúscula. XMLHttpRequest pasa a xml_http_request. Los dígitos se quedan unidos a las letras anteriores, así que base64Encode pasa a base64_encode.

¿Qué pasa con el chino, el japonés, el árabe o los emojis?

Las escrituras sin mayúsculas y minúsculas, como el chino, el japonés, el coreano, el árabe, el hebreo o el tailandés, no cambian, y los emojis tampoco. En snake_case y formatos parecidos solo cambian los separadores.

¿Para qué sirve la opción de turco?

En turco y azerí la mayúscula de i es la İ con punto y la minúscula de I es la ı sin punto. Con las reglas turcas, istanbul pasa a İSTANBUL; con las reglas predeterminadas, a ISTANBUL.

¿Se envía mi texto a un servidor?

No. Toda la conversión se hace en tu navegador.

¿Echas en falta alguna herramienta?