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 (API → a, 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
- Pega la frase. Los resultados se actualizan al escribir.
- Usa Sample para ver cortes por espacios/guiones bajos y mayúsculas consecutivas.
- Copia una fila o todas las líneas etiquetadas desde la barra.
- Revisa acrónimos y letras no ASCII a mano — no hay casing por locale.
Ejemplos
| Entrada | camelCase | snake_case | kebab-case | Notas |
|---|---|---|---|---|
hello world | helloWorld | hello_world | hello-world | Set habitual de nombres. |
api response id | apiResponseId | api_response_id | api-response-id | Espacios mantienen el acrónimo. |
getUserAPI Response — hello_world | getUserAPIResponseHelloWorld | get_user_a_p_i_response_hello_world | get-user-a-p-i-response-hello-world | Sample: API → a/p/i. |
İstanbul | stanbul | stanbul | stanbul | Letras 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—Worldpuede diferir deHello 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.