Convertidor de mayúsculas y minúsculas
Pegue un texto y cambie entre ocho estilos de mayúsculas y minúsculas: cuatro para la escritura y cuatro para el código. El resultado se actualiza mientras escribe, conserva los saltos de línea y sigue las reglas de mayúsculas de Unicode en lugar de una simple tabla de la A a la Z.
0 caracteres · 0 palabras · 0 líneas
0 caracteres · 0 palabras · 0 líneas
Funciona por completo en esta pestaña del navegador. Su texto nunca se sube ni se guarda.
Qué hace
Convertidor de mayúsculas y minúsculas reescribe las mayúsculas y minúsculas: MAYÚSCULAS, minúsculas, Tipo Título, Tipo oración, los estilos de programación camelCase, snake_case y kebab-case, y aLtErNaDo. Usa la correspondencia de mayúsculas de Unicode, con una opción para la i con punto y sin punto del turco.
ID de Perfil de Usuario
id_de_perfil_de_usuario
Los ocho estilos y dónde se usa cada uno
MAYÚSCULAS y minúsculas no necesitan presentación, pero rara vez son el objetivo final: los titulares en inglés suelen pedir Tipo Título, en el que cada palabra empieza con mayúscula, y un texto pegado todo en mayúsculas suele necesitar Tipo oración, en el que solo va en mayúscula la primera letra de cada oración (la norma habitual en español también para los títulos). Las guías de estilo no coinciden en las palabras cortas de los títulos (AP y Chicago escriben en minúscula las preposiciones y artículos cortos, con listas distintas), así que este convertidor pone en mayúscula todas las palabras y deja las excepciones en sus manos.
Los estilos de código dividen el texto en palabras en los espacios, la puntuación y las mayúsculas ya existentes, de modo que XMLHttpRequest se convierte en xml_http_request en snake_case. camelCase es la convención de JavaScript y Java para las variables, snake_case es el estándar en Python y en los nombres de columnas SQL, y kebab-case se usa en URL, nombres de clases CSS y nombres de archivo. aLtErNaDo es puramente decorativo y aparece sobre todo en memes.
Por qué cambiar mayúsculas y minúsculas es más difícil de lo que parece
La correspondencia entre mayúsculas y minúsculas la define el estándar Unicode, no las 26 letras del inglés, y algunas correspondencias cambian la longitud del texto. La ß alemana pasa a SS en mayúsculas, así que una palabra puede crecer una letra. La Σ mayúscula griega tiene dos formas minúsculas: σ dentro de una palabra y ς al final. Las ligaduras como fi se expanden a dos letras al pasarlas a mayúsculas.
El turco y el azerí tienen cuatro letras donde el inglés tiene dos: la i con punto e İ, y la ı sin punto e I. Con las reglas predeterminadas de Unicode, pasar "İ" a minúscula produce una i seguida de un punto combinable, y pasar "i" a mayúscula produce una I simple, lo que convierte istanbul en una grafía incorrecta. Marque la opción del turco y el convertidor usa la correspondencia propia de ese idioma, de modo que istanbul se convierte en İSTANBUL e ILIK en ılık. Por eso también el código que compara cadenas con toUpperCase puede fallar para usuarios turcos, un error tan conocido que tiene nombre propio: el Turkey test.
Consejos para un resultado limpio
Las siglas son lo principal que conviene revisar tras una conversión. Tipo Título escribe NASA como Nasa y Tipo oración la escribe como nasa, porque el convertidor no puede saber qué palabras son nombres. Corríjalas a mano o convierta solo la parte del texto que lo necesite. Al preparar identificadores, quite antes caracteres como comillas y emojis; se eliminan de la salida en camelCase, snake_case y kebab-case. Si además necesita saber cuántas palabras o caracteres tiene el texto, péguelo en el Contador de palabras.
Preguntas frecuentes
- ¿El convertidor de mayúsculas y minúsculas conserva los saltos de línea?
- Sí. Todos los estilos trabajan línea por línea, así que las listas y los párrafos mantienen su forma. En camelCase, snake_case y kebab-case cada línea se convierte en su propio identificador.
- ¿Por qué la ß alemana se convirtió en SS al pasar a mayúsculas?
- Es la correspondencia estándar de Unicode para la ß en mayúsculas. Existe una ẞ mayúscula (añadida en Unicode 5.1), pero la conversión predeterminada sigue produciendo SS, como exigían tradicionalmente las reglas ortográficas alemanas.
- ¿Cómo separa el convertidor las palabras para snake_case?
- Empieza una palabra nueva en cada espacio o signo de puntuación, en cada paso de minúscula a mayúscula y antes de la última mayúscula de una sigla seguida de minúscula, de modo que HTMLParser se convierte en html_parser.
- ¿Cuándo conviene activar las reglas del turco para la i e İ?
- Siempre que el texto esté en turco o azerí. Sin ellas, i e I se tratan como en inglés, lo que escribe mal las palabras que usan la İ mayúscula con punto o la ı minúscula sin punto.
- ¿Se puede convertir texto a PascalCase?
- Use camelCase y ponga en mayúscula la primera letra de cada línea; PascalCase solo se diferencia en esa primera letra. El estilo de constantes (UPPER_SNAKE_CASE) es snake_case seguido de MAYÚSCULAS.