Conversor de Mayúsculas/Minúsculas
Convierte texto entre MAYÚSCULAS, minúsculas, Formato Título, Formato oración, camelCase, PascalCase, snake_case, kebab-case, y más, con un clic.
camelCase, PascalCase, snake_case, kebab-case, y CONSTANT_CASE dividen primero tu texto en palabras (manejando espacios, puntuación, y límites de camelCase ya existentes), y luego las vuelven a unir en el estilo objetivo, así que convertir entre cualquiera de ellos funciona limpiamente en cualquier dirección.
Cómo funciona
Cada botón es una simple transformación de cadena en JavaScript que se vuelve a ejecutar en cada pulsación. MAYÚSCULAS y minúsculas son de una línea, pero los formatos de programador (camelCase, snake_case, kebab-case, PascalCase, CONSTANT_CASE) comparten primero un paso de división en palabras: una expresión regular inserta un límite donde una letra minúscula o dígito va seguido de una letra mayúscula, y luego el texto se divide en cualquier secuencia de caracteres no alfanuméricos. Una vez que la entrada es una lista limpia de palabras, volver a unirla en el estilo objetivo es trivial, por eso puedes ir de kebab-case a PascalCase a snake_case en cualquier orden sin que se acumule basura.
Una peculiaridad que vale la pena conocer: las mayúsculas consecutivas se tratan como una sola palabra. El divisor solo rompe entre un carácter en minúscula y uno en mayúscula, así que APIKey se convierte en apikey en snake_case, no en api_key. Si tus identificadores contienen siglas, revisa esos puntos después de convertir. Formato Título es más inteligente que simplemente poner mayúscula a cada palabra: mantiene palabras menores como "un", "el", "de", y "en" en minúscula a menos que empiecen el texto, y Formato oración solo pone mayúscula después de ., !, o ?.
Todo esto ocurre dentro del JavaScript de la página, sin librerías y sin servidor. Abre la pestaña Red de las DevTools mientras escribes: no se envía nada, porque no hay nada a lo que enviarlo.