DevToolPal
ES

Conversor de mayúsculas y minúsculas

Convierte texto a MAYÚSCULAS, minúsculas, Tipo Título, tipo oración, camelCase, PascalCase, snake_case, kebab-case y más, todo a la vez.

Se ejecuta en local, nunca se sube

Opciones

Texto

0 caracteres · 0 B

Resultado

El resultado aparece aquí

Qué hace

El conversor de mayúsculas y minúsculas reescribe el texto en doce formatos a la vez y muestra cada resultado en su propia fila con un botón de copiar. Incluye los formatos de redacción, como MAYÚSCULAS, minúsculas, Tipo Título (Title Case) y tipo oración (Sentence case), y las convenciones que usan los programadores para variables, constantes, archivos y URL: camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case y path/case. También está el formato aLtErNaDo, para cuando quieres sonar sarcástico en internet.

No hace falta elegir un formato antes. Pega una frase, el nombre de una columna de base de datos o una lista de identificadores y la tabla completa se actualiza mientras escribes.

Cómo se usa

  1. Escribe o pega el texto en la entrada, o pulsa Ejemplo.
  2. Busca en la tabla el formato que necesitas y pulsa el botón de copiar de esa fila.
  3. Deja activada Convertir cada línea por separado para renombrar una lista de identificadores, uno por línea. Desactívala para unir todo el texto en un solo nombre.
  4. Desactiva Mantener en minúscula las palabras cortas si tu guía de estilo pone en mayúscula todas las palabras de un título.

Ejemplo

Tres líneas de entrada convertidas a snake_case y camelCase:

the quick brown fox      →  the_quick_brown_fox      theQuickBrownFox
getHTTPResponseCode      →  get_http_response_code   getHttpResponseCode
user_account_id          →  user_account_id          userAccountId

Qué formato usar en cada caso

  • camelCase: variables y funciones en JavaScript, TypeScript y Java, y claves JSON de muchas API.
  • PascalCase: clases, componentes de React, métodos de C# y nombres de tipos.
  • snake_case: variables y funciones de Python, Ruby y nombres de columnas SQL.
  • CONSTANT_CASE: constantes y variables de entorno como MAX_RETRIES.
  • kebab-case: URL, clases CSS, atributos HTML y nombres de archivo.
  • dot.case y path/case: claves de configuración, claves de traducción y rutas de carpetas.
  • Title Case: titulares, títulos de libros y botones en interfaces en inglés.
  • Sentence case: la mayoría de textos de interfaz, notificaciones y prosa normal.

El tipo oración pasa todo a minúsculas y luego pone en mayúscula la primera letra después de un punto, signo de interrogación, signo de exclamación o salto de línea. Los nombres propios y las siglas dentro de la frase también quedan en minúscula, así que revísalos antes de pegar el resultado.

Preguntas frecuentes

› ¿Qué diferencia hay entre camelCase y PascalCase?

Los dos unen las palabras sin espacios y ponen en mayúscula la inicial de cada palabra. camelCase deja la primera letra en minúscula (userName) y PascalCase también la pone en mayúscula (UserName). Las variables de JavaScript suelen usar camelCase y los nombres de clases y tipos, PascalCase.

› ¿Cómo separa en palabras un identificador existente?

Los espacios, guiones bajos, guiones, puntos, barras y demás signos separan palabras, igual que el paso de minúscula a mayúscula. Las mayúsculas seguidas se mantienen juntas como una sigla, así que getHTTPResponse se divide en get, HTTP y Response.

› ¿Qué palabras quedan en minúscula en Title Case?

Con la opción inteligente activada, los artículos, conjunciones y preposiciones cortos en inglés como a, an, the, and, of, in y to quedan en minúscula, salvo al principio o al final del título o después de dos puntos. Desactívala para poner en mayúscula todas las palabras.

› ¿Funciona con acentos y otros alfabetos?

Sí. Las mayúsculas y minúsculas siguen las reglas de Unicode, así que letras como é, ñ, ß, griegas o cirílicas se convierten bien. Las escrituras sin mayúsculas, como el chino, no cambian.

› ¿Se envía mi texto a algún sitio?

No. La conversión ocurre en tu navegador mientras escribes y no se sube nada.