Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| MAYÚSCULAS | text.toUpperCase() — todas las letras pasan a mayúscula |
|---|---|
| minúsculas | text.toLowerCase() — todas las letras pasan a minúscula |
| Formato título | La primera letra de cada palabra en mayúscula, el resto de la palabra en minúscula |
| Como en una oración | Todo el texto se pasa a minúscula primero, luego se pone en mayúscula la primera letra del texto y la letra después de cada «. », «! », «? » |
| iNVERTIR mAyÚsCulAs | Cada letra mayúscula pasa a minúscula y viceversa, carácter por carácter |
| Contador de cambios | Número de posiciones donde el carácter del resultado difiere del carácter original |
Cuándo induce a error
- toUpperCase() y toLowerCase() a veces cambian la longitud del texto: la «ß» alemana se convierte en «SS» al pasarla a mayúsculas en el navegador — dos caracteres en vez de uno. El contador de cambios también cuenta ese carácter extra como un cambio.
- El formato título es una versión simplificada: se considera «palabra» cualquier secuencia de letras, así que un guion en «bien-conocido» produce «Bien-Conocido» con mayúscula también después del guion, y un apóstrofo o guion bajo dentro de una palabra también la parte en dos con dos mayúsculas.
- El modo de oración no distingue el final de una frase de una abreviatura o un número decimal — después de «etc. luego» o «3.14 manzanas» la siguiente letra también se pone en mayúscula, aunque ahí no terminaba ninguna frase.
- La inversión de mayúsculas solo se aplica a caracteres que tienen distinción entre mayúscula y minúscula — dígitos, puntuación, emojis y caracteres CJK quedan sin cambios y no cuentan como caracteres «cambiados».
Cómo se calcula
MAYÚSCULAS y minúsculas son una llamada directa a los métodos nativos de JavaScript toUpperCase() y toLowerCase() sobre toda la cadena — ambos funcionan bien con cirílico y con latino.
El formato título busca cada secuencia de letras (una «palabra» en sentido amplio) en el texto y la reemplaza por una versión con la primera letra en mayúscula y el resto en minúscula: word.charAt(0).toUpperCase() + word.slice(1).toLowerCase().
El modo de oración primero pasa todo el texto a minúsculas, luego pone en mayúscula la primerísima letra, y después pone en mayúscula la letra que sigue a un punto, exclamación o interrogación más uno o más espacios.
La inversión recorre el texto carácter por carácter: si la versión en mayúscula de un carácter difiere de sí mismo, es una mayúscula y se convierte a minúscula; si su versión en minúscula difiere de sí mismo, es minúscula y se convierte a mayúscula; cualquier otro carácter se deja igual. El contador de cambios compara el texto original y el resultado posición por posición y cuenta las diferencias.
Preguntas y respuestas
¿En qué se diferencia el formato título de simplemente poner en mayúscula cada palabra?
El formato título no solo pone en mayúscula la primera letra de cada palabra — también pasa el resto de la palabra a minúscula. Si una palabra estaba originalmente TODA EN MAYÚSCULAS, el formato título la convierte en «Palabra Normal Con Mayúscula».
¿Por qué aparece una mayúscula justo después de un guion en el formato título?
La herramienta trata cualquier secuencia continua de letras como una palabra. Un guion interrumpe esa secuencia, así que «bien-conocido» se convierte en «Bien-Conocido» — ambas mitades de la palabra con guion reciben mayúscula.
¿Qué mide el contador de «caracteres cambiados»?
Compara el texto original y el resultado carácter por carácter y cuenta las posiciones que no coinciden. Si tu texto ya está todo en mayúsculas y eliges el modo MAYÚSCULAS, el contador muestra 0 — no hay nada que cambiar.
¿Puedo deshacer iNVERTIR mAyÚsCulAs y recuperar el texto original?
Sí — aplicar la inversión de mayúsculas otra vez sobre el resultado devuelve las letras a su estado original, porque la inversión es su propia operación inversa.
¿Se envía el texto a algún sitio mientras se procesa?
No, toda la conversión ocurre directamente en tu navegador con cada pulsación, el texto nunca se transmite a ningún sitio.