Sobre o Conversor de nomenclatura
camelCase em TypeScript, snake_case en Python, kebab-case en URLs: escolha entre nueve estilos; convertCase parte camelCase, guiones, guiones bajos o espacios antes de recomponer.
Separa «caso plano» (MAYÚSCULAS, minúsculas, título, frase) de «nombres compuestos» (camel, Pascal, snake, kebab, CONSTANTE).
O que você pode fazer
Como detecta palabras
- minúscula seguida de MAYÚSCULA (myVar).
- Guiones y _ como separadores.
- Espacios en frases.
- UPPER/lower/sentence aplican a toda la string sem partir.
Por ecossistema
- 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 frase
Título capitaliza cada palabra detectada; frase somente la primera letra del bloque. No aplica reglas editoriales de artículos.
Limites
- Acrónimos (HTTPResponse) pueden partirse raro.
- i turca según Unicode de JS.
- No renomeia 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 frase desde borradores mixtos.
Perguntas frequentes
- Convertir estilo de nombre online?
- Cole texto, escolha estilo y copia; atualiza al escribir.
- snake o camel en JSON?
- Una convención por frontera; misturar quebra 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 maiú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; somente cambia la string pegada, no referencias del proyecto.