Cambiar mayúsculas

camelCase, snake_case…

Convierte texto entre camelCase, PascalCase, snake_case, kebab-case, MAYÚSCULAS, minúsculas, Título y más.

Esta conversión se ejecuta solo en tu navegador; no se sube nada.

  • Caracteres0
  • Palabras0

Entrada

  • camelCase

  • PascalCase

  • snake_case

  • kebab-case

  • MAYÚSCULAS

  • minúsculas

  • Tipo Título

  • Tipo oración

¿Qué es esta herramienta?

Convierte una frase, etiqueta o identificador a ocho estilos a la vez: camelCase, PascalCase, snake_case, kebab-case, MAYÚSCULAS, minúsculas, Título y oración.

Parte por espacios, guiones, guiones bajos y fronteras de mayúsculas, y deja solo alfanuméricos. Útil entre etiquetas humanas e identificadores de código, pero puede partir acrónimos (APIa, p, i) más de lo deseable.

Úsala en refactors, esquemas, CSS, nombres de archivo, campos API y limpieza de documentación.

Casos de uso comunes

  • Comparar un campo JSON en camel / snake / kebab de un solo pegado
  • Normalizar un título a Tipo Título o tipo oración
  • Previsualizar cómo se expande un identificador mixto (getUserAPI)

Cómo usar

  1. Pega la frase. Los resultados se actualizan al escribir.
  2. Usa Sample para ver cortes por espacios/guiones bajos y mayúsculas consecutivas.
  3. Copia una fila o todas las líneas etiquetadas desde la barra.
  4. Revisa acrónimos y letras no ASCII a mano — no hay casing por locale.

Ejemplos

EntradacamelCasesnake_casekebab-caseNotas
hello worldhelloWorldhello_worldhello-worldSet habitual de nombres.
api response idapiResponseIdapi_response_idapi-response-idEspacios mantienen el acrónimo.
getUserAPI Response — hello_worldgetUserAPIResponseHelloWorldget_user_a_p_i_response_hello_worldget-user-a-p-i-response-hello-worldSample: APIa/p/i.
İstanbulstanbulstanbulstanbulLetras fuera de A–Z pueden perderse.

También se generan PascalCase, MAYÚSCULAS, minúsculas, Título y oración.

Errores prácticos

  • No hay lower/upper por locale. El casing por defecto de JS y el filtro A–Z/a–z/0–9 pueden eliminar İ/ı turcas, ß alemana u otras letras. Prefiere ASCII en identificadores de código.
  • Mayúsculas consecutivas (HTTP, API) se vuelven tokens de una letra; usa espacios si el acrónimo importa.
  • La puntuación y las rayas se quitan al tokenizar, así que Hello—World puede diferir de Hello World.

Referencias

Última revisión: 2026-07-27

Preguntas frecuentes

¿Qué estilos de mayúsculas se generan?
Ocho a la vez: camelCase, PascalCase, snake_case, kebab-case, MAYÚSCULAS, minúsculas, Título y oración. Copia una fila o todas con etiqueta.
¿Cómo se detectan las palabras?
Se parten por espacios, guiones, guiones bajos y fronteras ante mayúsculas (A–Z). Se eliminan caracteres no alfanuméricos de cada token.
¿Por qué API pasa a a_p_i en snake_case?
Las mayúsculas consecutivas se tratan como límites de palabra. Usa palabras espaciadas (`api response`) si quieres conservar el acrónimo.
¿Lower/upper respetan el locale (İ turca, ß alemana)?
No. Usa el casing por defecto de JavaScript y solo tokens A–Z/a–z/0–9; letras específicas del locale pueden perderse. Prefiere identificadores ASCII en código.
¿Se sube el texto?
No. La conversión ocurre solo en el navegador.