← Inicio

Texto

Convertir mayúsculas

camelCase, snake_case, kebab-case, CONSTANT_CASE, slugs y más a la vez.

Cómo funciona

Cada lenguaje y cada herramienta tiene su convención para nombrar cosas: variables en camelCase, clases en PascalCase, columnas de base de datos en snake_case, variables de entorno en CONSTANT_CASE y URLs o clases CSS en kebab-case. Esta herramienta convierte un texto a todos los formatos a la vez, para que copies el que necesitas sin reescribirlo a mano ni equivocarte con una letra.

La entrada puede venir en cualquier forma: una frase con espacios, un identificador en camelCase, una constante con guiones bajos o una ruta. La herramienta detecta los límites de palabra, incluso en siglas como HTTP o ID pegadas a otras palabras, y genera camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, minúsculas y MAYÚSCULAS.

Activa Quitar acentos para obtener identificadores y slugs ASCII a partir de títulos en español o portugués: «Configuración de envío» se convierte en configuracion-de-envio, listo para una URL. Cada resultado tiene su botón para copiar.

Es útil al renombrar campos entre un backend y un frontend, al crear claves de i18n o al pasar nombres de columnas a propiedades de un objeto. Todo ocurre en tu navegador.

Ejemplos

Un nombre en todos los formatos

Entrada
user profile id
Resultado
camelCase       userProfileId
PascalCase      UserProfileId
snake_case      user_profile_id
CONSTANT_CASE   USER_PROFILE_ID
kebab-case      user-profile-id
dot.case        user.profile.id
path/case       user/profile/id
Title Case      User Profile Id

Slug sin acentos desde un título

Entrada
Configuración de envío      (Quitar acentos activado)
Resultado
kebab-case / slug   configuracion-de-envio
snake_case          configuracion_de_envio
camelCase           configuracionDeEnvio

Preguntas frecuentes

¿Cómo separa las palabras?

Corta en espacios, guiones, guiones bajos, puntos y barras, y también en los cambios de minúscula a mayúscula. Las siglas se respetan como una palabra: getHTTPResponseCode se separa en get, HTTP, Response y Code.

¿Para qué sirve quitar acentos?

Para obtener identificadores y slugs ASCII, que funcionan en cualquier lenguaje, URL o sistema de archivos. Sin esa opción, las letras acentuadas se conservan tal cual.

¿Qué formato uso en cada lenguaje?

Por convención, camelCase para variables en JavaScript y Java, PascalCase para clases y tipos, snake_case en Python, Ruby y columnas SQL, CONSTANT_CASE para constantes y variables de entorno, y kebab-case para URLs, clases CSS y nombres de archivo.