Acerca de Conversor de nombrado
camelCase en TypeScript, snake_case en Python, kebab-case en URLs: elige entre nueve estilos; convertCase parte camelCase, guiones, guiones bajos o espacios antes de recomponer.
Separa «caso plano» (MAYÚSCULAS, minúsculas, título, oración) de «nombres compuestos» (camel, Pascal, snake, kebab, CONSTANTE).
Qué puedes hacer
Cómo detecta palabras
- minúscula seguida de MAYÚSCULA (myVar).
- Guiones y _ como separadores.
- Espacios en frases.
- UPPER/lower/sentence aplican a toda la cadena sin partir.
Por ecosistema
- camelCase — JS/TS y muchos JSON front.
- PascalCase — componentes React/Vue, clases Java/C#.
- snake_case — Python, PostgreSQL, APIs Django.
- kebab-case — slugs URL, atributos HTML.
- SCREAMING_SNAKE — env vars y flags.
Título vs oración
Título capitaliza cada palabra detectada; oración solo la primera letra del bloque. No aplica reglas editoriales de artículos.
Límites
- Acrónimos (HTTPResponse) pueden partirse raro.
- i turca según Unicode de JS.
- No renombra semántica (userId→accountId).
- Mejor identificadores que párrafos largos.
Casos de uso
snake a camel
user_profile_id → userProfileId para React/TS.
OpenAPI
Alinea snake del backend con camel del cliente en el límite.
CSS y rutas
PascalCase a kebab para paths o clases.
Titulares UI
Título u oración desde borradores mixtos.
Preguntas frecuentes
- ¿Convertir estilo de nombre en línea?
- Pega texto, elige estilo y copia; actualiza al escribir.
- ¿snake o camel en JSON?
- Una convención por frontera; mezclar rompe linters y ORM.
- ¿camel vs Pascal?
- camel: myVariable; Pascal: MyVariable. Sigue el linter del repo.
- ¿snake vs kebab?
- snake en Python/SQL; kebab en URLs. No kebab en variables Python (resta).
- ¿Acrónimos raros?
- Cortes antes de mayúsculas; guía con _ o - en la fuente.
- ¿Título omite «de/the»?
- No; capitaliza cada palabra detectada.
- ¿Frases con espacios?
- Sí; espacios delimitan palabras en estilos compuestos.
- ¿Como refactor del IDE?
- No; solo cambia la cadena pegada, no referencias del proyecto.