Saltar al contenido

Case Converter · Utilities

Una frase, cada estilo de caja.

Escribe o pega cualquier identificador y léelo de vuelta como camelCase, snake_case, kebab-case y ocho más — cada fila copiable, con reconocimiento de Unicode y calculada por completo en tu navegador. Gratis, sin registro, y tu texto nunca sale de tu dispositivo.

Se ejecuta en tu navegador: nada de lo que pegas sale de esta página. Cómo lo demostramos

Se ejecuta en tu navegador 11 estilos de caja Sin registro Actualizado el 28 jul 2026

Playground del conversor de caja

Examples

Word boundaries are detected from spaces, hyphens, underscores and camelCase humps — getHTTPResponse splits into get / http / response.

Results update as you type — press Enter to run now.

Results

Type or paste any identifier — or tap an example — to see it in camelCase, snake_case, kebab-case and more, each with a Copy button.

Conversion runs entirely in your browser — nothing is uploaded.

La brecha

Las palabras correctas, la forma equivocada.

Renombrar un identificador rara vez es cosa de una vez. La base de datos quiere snake_case, la API JSON quiere camelCase, la variable de entorno quiere SCREAMING_SNAKE_CASE y el slug de URL quiere kebab-case — reescribir las mismas tres palabras en cinco formas es justo donde se cuela una errata.

Este conversor de caja gratuito lee tu texto una vez, detecta límites de palabra incluso dentro de jorobas camelCase y acrónimos, y emite cada estilo a la vez para que copies el que necesites. Reconoce Unicode, así que los identificadores acentuados y no latinos se dividen correctamente — y se ejecuta por completo en el navegador, sin nada que instalar y sin que ningún dato salga de tu dispositivo.

Tampoco pidas a una IA que lo reforme: un modelo de lenguaje predice caracteres, no ejecuta un tokenizador, y omitirá o escribirá mal en silencio una palabra de un identificador largo. Esta herramienta aplica reglas de límite explícitas cada vez, así que la misma entrada siempre produce las mismas filas.

¿Necesitas un slug de URL en su lugar? La herramienta Slugify maneja diacríticos, separadores y límites de longitud.

La canalización

Cómo funciona.

Cuatro pasos deterministas se ejecutan en cada pulsación — todo dentro de la pestaña de tu navegador, con el mismo tokenizador aplicado a cada estilo de caja.

  1. Dividir en palabras.

    Tu texto se tokeniza en espacios, símbolos y jorobas camelCase — getHTTPResponse se convierte en get / http / response.

  2. Normalizar los tokens.

    Cada palabra se pasa a minúsculas y los acrónimos se integran, de modo que la misma frase siempre produce la misma lista de palabras.

  3. Recombinar por estilo.

    Las palabras se unen y se escriben para cada convención — un camelCase con minúscula inicial, snake_case con guion bajo, kebab-case con guion, etc.

  4. Copiar la que necesites.

    Cada estilo se muestra como una fila etiquetada con su propio botón de copia — o «Copy all» para tomar el conjunto completo de una vez.

Referencia de cajas

Cada estilo, lado a lado.

Una entrada, once convenciones. Los límites de palabra se detectan una vez; entre filas solo cambian el conector y la capitalización.

Los once estilos

De una frase — userProfileID — cada estilo de caja que emite el conversor.

case-styles
input    userProfileID   ("user profile ID")

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

Cómo se dividen los límites

Separadores, jorobas camelCase, series de acrónimos y transiciones letra/número se convierten todos en límites de palabra.

tokenizer
getHTTPResponse   ->  get / http / response
user_profile-id   ->  user / profile / id
XMLHttpRequest    ->  xml / http / request
v2Release         ->  v / 2 / release
Release2          ->  release / 2

Siguiente paso

¿Convertir un título en una URL? Conviértelo en slug.

kebab-case se acerca, pero un slug de URL también necesita plegar diacríticos, eliminar símbolos y limitar la longitud. La herramienta Slugify hace exactamente eso — o explora el resto del estante de Utilities para más ayudantes de identificadores y texto, todo en tu navegador.

slug.txt
Case Converter Guide   (title)
->  kebab-case            case-converter-guide
->  Slugify               case-converter-guide  (url-safe)

FAQ

Tus preguntas, respondidas.

Toca una pregunta para desplegar la respuesta.

Once a la vez: camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, CONSTANT_CASE, kebab-case, Train-Case, Title Case, sentence case, dot.case y path/case. Escribe una vez y cada estilo aparece como una fila copiable — toma el que necesite tu lenguaje, archivo de configuración o URL.

El tokenizador reconoce Unicode. Divide en espacios, guiones, guiones bajos, puntos, barras y otros símbolos, y también dentro de las jorobas de camelCase y PascalCase — de modo que userProfileID, user_profile-id y «user profile ID» se resuelven en las mismas tres palabras. Las transiciones de letra a número y de número a letra también dividen, así que v2Release se convierte en v / 2 / release.

Los acrónimos se normalizan, no se conservan en mayúsculas. getURLFromString se tokeniza como get / url / from / string, por lo que su forma camelCase es getUrlFromString y su forma snake_case es get_url_from_string. Esto es más simple y estable en ida y vuelta: reintroducir la salida camelCase produce las mismas palabras, algo que la alternativa en mayúsculas no puede garantizar.

En la práctica, ninguna — ambas son palabras en mayúsculas unidas por guiones bajos (USER_PROFILE_ID). Se listan como dos filas porque distintas comunidades usan nombres diferentes: muchas guías de estilo dicen «SCREAMING_SNAKE_CASE», mientras que otras (y algunos linters) llaman a la misma convención «CONSTANT_CASE» para constantes y variables de entorno.

No. La conversión se ejecuta al 100 % del lado del cliente en tu pestaña — no hay servidor, ni cuenta, ni registro. Puedes pegar identificadores, nombres de columnas o cadenas privadas con total seguridad; nada viaja por la red.

Sí. La detección de límites usa las propiedades Unicode de letras y números, así que las letras acentuadas y no latinas permanecen dentro de su palabra — straßeName se divide en straße / name, y los caracteres acentuados se conservan en la salida donde el estilo mantiene las letras tal cual.

Un modelo de lenguaje predice caracteres; no ejecuta un tokenizador determinista. Para algo más largo que un par de palabras puede omitir, fusionar o escribir mal tokens de forma difícil de detectar. Esta herramienta aplica las mismas reglas de límite explícitas cada vez, de modo que la salida es reproducible — la misma entrada siempre produce las mismas once filas.

Sí. Una vez que tengas entrada, usa «Copy link» para copiar una URL con tu texto codificado en un fragmento #q=. Abrir ese enlace restaura la entrada y vuelve a ejecutar la conversión — útil para pegar un ejemplo en una revisión de código o una incidencia.

More free, private DevOps tools.

El Case Converter es una de las herramientas de OpsCanopy — un dosel creciente de validadores, conversores y probadores basados en el navegador que nunca tocan un servidor.

39 herramientas gratuitas, todas pueden funcionar sin conexión — opscanopy.com funciona sin registro y sin subir nada.

Herramientas relacionadas: la herramienta Slugify para slugs seguros en URL, o explora el directorio de herramientas completo.

Se ofrece tal cual para tu comodidad. OpsCanopy es gratuito y abierto.