Pack Camo

Conversor de mayúsculas y minúsculas

Convierte texto a kebab-case, camelCase, snake_case, Title Case y diez formatos más. Todo se ejecuta localmente: no se sube nada.

Entrada
Text · identifiers · lists
Salida
14 cases
Texto

Palabras en minúscula unidas por guiones. Slugs de URL, clases CSS y nombres de archivo.

Texto

106 caracteres · 13 palabras · 5 líneas

Resultado

kebab-case

the-quick-brown-fox-jumps-over-the-lazy-dog
user-profile-id
xml-http-request
background-color
max-retry-count

Elige un formato y copia el resultado

Elige en la lista el formato que necesitas y el texto se convierte mientras escribes. Cambiar a otro formato es instantáneo y no toca lo que has escrito, así que pasar un título a slug de URL, clase CSS y nombre de constante son tres selecciones del mismo menú y no tres idas y vueltas por un formulario.

Para qué sirve cada formato

lowercase
Todo en minúsculas. Direcciones de correo, etiquetas y títulos discretos.
UPPERCASE
Todo en mayúsculas. Etiquetas, avisos y siglas.
Title Case
Cada palabra en mayúscula inicial. Titulares y títulos de libros y artículos.
Sentence case
Solo el inicio de cada oración en mayúscula. Texto corrido y textos de interfaz.
camelCase
Primera palabra en minúscula, el resto con inicial mayúscula, sin separador. Variables de JavaScript y Java, claves JSON.
PascalCase
Cada palabra con inicial mayúscula, sin separador. Nombres de clases, tipos y componentes de React.
snake_case
Palabras en minúscula unidas por guiones bajos. Python, Ruby y columnas de bases de datos.
kebab-case
Palabras en minúscula unidas por guiones. Slugs de URL, clases CSS y nombres de archivo.
CONSTANT_CASE
Palabras en mayúsculas unidas por guiones bajos. Constantes y variables de entorno.
Train-Case
Palabras con inicial mayúscula unidas por guiones. Cabeceras HTTP como Content-Type.
dot.case
Palabras en minúscula unidas por puntos. Claves de configuración y de traducción.
path/case
Palabras en minúscula unidas por barras. Rutas de URL y nombres de carpetas.
aLtErNaTiNg cAsE
Las letras alternan entre minúscula y mayúscula. Sobre todo para un tono burlón.
iNVERSE cASE
Cada letra invertida. Para texto escrito por error con el bloqueo de mayúsculas activado.

Cómo se detectan las palabras

  • Los espacios y los signos de puntuación separan palabras. También lo hacen los guiones, guiones bajos, puntos y barras que usan los otros formatos, por eso cualquier formato se puede convertir en cualquier otro.
  • Los cambios entre mayúsculas y minúsculas también separan palabras. userProfileId se convierte en user, Profile e Id, y una serie de siglas termina antes de la palabra que la sigue, de modo que XMLHttpRequest pasa a xml-http-request.
  • Cada línea se convierte por separado. Pega una lista de nombres, uno por línea, y los formatos de identificador te devolverán una lista, no un único nombre larguísimo.
  • Los formatos de prosa no tocan el resto del texto. lowercase, UPPERCASE, Title Case y Sentence case solo cambian las letras, así que la puntuación, los espacios y los párrafos quedan intactos.

Preguntas frecuentes

¿Cómo convierto texto a kebab-case?
Pega o escribe el texto en el campo de entrada y elige kebab-case en la lista «Convertir a». Cada palabra pasa a minúsculas y se une con guiones, de modo que "Hello World Example" se convierte en hello-world-example. Pulsa el botón de copiar para llevártelo.
¿Cuál es la diferencia entre camelCase y PascalCase?
Ambos unen las palabras sin separadores y ponen en mayúscula cada palabra. camelCase deja la primera letra en minúscula (userProfile), mientras que PascalCase también la pone en mayúscula (UserProfile). Las variables de JavaScript suelen usar camelCase; las clases y los componentes de React usan PascalCase.
¿Cuándo debo usar snake_case o kebab-case?
snake_case es la convención para variables de Python, columnas de bases de datos y muchas API JSON. kebab-case se usa en slugs de URL, nombres de clases CSS y nombres de archivo, donde los guiones bajos son más difíciles de leer o reciben un trato especial.
¿Funciona con letras acentuadas y otros alfabetos?
Sí. Las palabras se detectan con las clases de letras de Unicode, así que las letras latinas acentuadas, cirílicas y griegas se convierten correctamente. Las escrituras sin mayúsculas ni minúsculas, como el chino o el árabe, se conservan tal cual y siguen separándose por espacios y signos de puntuación.
¿Se envía mi texto a algún sitio?
No. La conversión se ejecuta en tu navegador mientras escribes, y nada de lo que pegues sale de tu dispositivo.