Os estilos
| Estilo | Exemplo | Uso típico |
|---|---|---|
| Primeira letra da frase maiúscula | A rápida raposa marrom | Texto normal e títulos em português |
| minúsculas | a rápida raposa marrom | Tags, e-mails, corrigir o CAPS LOCK ligado sem querer |
| MAIÚSCULAS | A RÁPIDA RAPOSA MARROM | Títulos, rótulos, destaque |
| Iniciais Maiúsculas | A Rápida Raposa Marrom | Títulos de livros, artigos e músicas em inglês |
| camelCase | aRapidaRaposaMarrom | Variáveis em JavaScript, Java, Swift |
| PascalCase | ARapidaRaposaMarrom | Classes e tipos, componentes React |
| snake_case | a_rapida_raposa_marrom | Python, Ruby, colunas de banco de dados |
| kebab-case | a-rapida-raposa-marrom | URLs, classes CSS, nomes de arquivos |
| CONSTANT_CASE | A_RAPIDA_RAPOSA_MARROM | Constantes e variáveis de ambiente |
Como funciona
Os estilos de texto mantêm a pontuação, os espaços e as quebras de linha. “Primeira letra da frase maiúscula” deixa tudo em minúsculas e depois coloca maiúscula na primeira letra depois de cada ponto, ponto de interrogação ou exclamação e quebra de linha. Nomes próprios de pessoas ou lugares não podem ser detectados, então confira-os depois de converter.
Os estilos de programação primeiro dividem o texto em palavras, ignorando a pontuação, e depois juntam as palavras com o separador e as maiúsculas do estilo escolhido. A conversão funciona em qualquer direção: user_first_name → userFirstName → UserFirstName → user-first-name.
Letras acentuadas e outros alfabetos (grego, cirílico…) são convertidos com as regras de idioma do seu navegador, e os acentos são mantidos: “coração” vira “CORAÇÃO”. Nos exemplos de programação da tabela, os acentos foram tirados à mão, porque muitas linguagens e sistemas não os aceitam em nomes; a ferramenta não os remove.
Exemplos
- Título em inglês: “a tale of two cities” → “A Tale of Two Cities”.
- Corrigir o CAPS LOCK: “OI JOÃO. TUDO BEM?” → “Oi joão. Tudo bem?” (o nome precisa ser corrigido à mão).
- Código: “XMLHttpRequest” →
xml_http_request; “maxRetryCount” →MAX_RETRY_COUNT.