Qué hace
Convierte un texto en diez convenciones de capitalización a la vez: camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, slug, Title Case, Sentence case, UPPER y lower. Elige un chip, y el texto se vuelve a renderizar en esa capitalización. Los resultados cortos de una sola línea se renderizan en tipografía grande; los largos o multilínea se renderizan en la caja de salida. El enlace para compartir lleva tanto la capitalización como el texto, así que puedes enviar una configuración exacta.
Cómo usarlo
- Escribe o pega texto en la entrada.
- Toca uno de los diez chips de capitalización de la parte superior.
- Lee el resultado convertido. Los resultados cortos se renderizan grandes; los largos o multilínea, en la caja.
- Copia el resultado, o copia el enlace para compartir para reabrir la herramienta con tu capitalización y tu texto.
Ejemplos
Entrada hello world en todas las capitalizaciones que ofrece la herramienta:
| Capitalización | Resultado |
|---|---|
| camelCase | helloWorld |
| PascalCase | HelloWorld |
| snake_case | hello_world |
| kebab-case | hello-world |
| CONSTANT_CASE | HELLO_WORLD |
| slug | hello-world |
| Title Case | Hello World |
| Sentence case | Hello world |
| UPPER | HELLO WORLD |
| lower | hello world |
Slug y kebab-case producen aquí la misma cadena. La diferencia es la intención: un slug es un segmento de URL; kebab-case es una convención de identificador.
Cómo funcionan las capitalizaciones
Cada convención es una regla para unir palabras, más otra para capitalizarlas:
| Convención | Unión | Capitalización | Dónde vive |
|---|---|---|---|
| camelCase | nada | primera palabra en minúscula, el resto capitalizadas | variables y funciones de JavaScript y TypeScript |
| PascalCase | nada | toda palabra capitalizada | clases, componentes React, tipos TypeScript |
| snake_case | guion bajo | todo en minúscula | identificadores Python, nombres de columnas y tablas SQL |
| kebab-case | guion | todo en minúscula | clases CSS, atributos HTML personalizados, nombres de paquetes |
| CONSTANT_CASE | guion bajo | todo en mayúscula | variables de entorno, valores de enum, claves de configuración |
| slug | guion | todo en minúscula | segmentos de ruta URL - lo que produce Slugify |
Las otras cuatro (Title, Sentence, UPPER, lower) dan formato a prosa en lugar de a identificadores: encabezados, primeras líneas, gritar, normalizar.
Cómo encuentra las palabras la herramienta. Divide la entrada por espacios en blanco, guiones bajos, guiones y puntos, y rompe el camelCase en los límites de minúscula-a-mayúscula (helloWorld se convierte en hello + World). Los símbolos desaparecen, así que hello, world! y Hello World se convierten ambas en el mismo helloWorld. Pega cualquier entrada mixta y las diez salidas salen de la misma lista de palabras - solo cambian las reglas de unión y capitalización.
Por qué los equipos fijan una capitalización por superficie. Un código que escribe user-id, userId y user_id en tres capas convierte cada frontera en un bug de traducción. La tabla de arriba es el mapa de facto: elige una capitalización por superficie una sola vez, y la conversión se vuelve mecánica.
Buen saber
- La división en palabras tiene pérdida. La puntuación se descarta, no se conserva:
hello, world!producehelloWorld, sin coma. - Los números cuentan como letras.
version 2se convierte enversion2/VERSION_2como cualquier palabra. - Privado: toda la conversión se ejecuta localmente en tu navegador. No se envía nada a ningún sitio.
- Herramientas relacionadas: Slugify, Word Counter.