camelCase
Converta texto, nomes em snake_case ou kebab-case para camelCase. Trata siglas, números e letras acentuadas, convertendo cada linha separadamente. Grátis.
Exemplo: user account id → userAccountId
Cada linha é convertida separadamente. As palavras são separadas em espaços, pontuação, _ - . / e fronteiras de camelCase; siglas como XML ficam juntas e dígitos ficam presos à palavra anterior.
Ferramentas Relacionadas
Ver TodasO que é camelCase?
Esta ferramenta converte frases e identificadores para camelCase: a primeira palavra fica em minúsculas e cada palavra seguinte começa com letra maiúscula, sem separadores. É o estilo usual de variáveis em JavaScript e Java e de chaves JSON.
Como usar camelCase
- Digite ou cole o texto na caixa Entrada, um identificador ou frase por linha (ou clique em Carregar exemplo).
- O texto convertido aparece instantaneamente na caixa Saída.
- Clique em Copiar para copiar o resultado.
Exemplo
user account id XMLHttpRequest2Go
userAccountId xmlHttpRequest2Go
Quando usar camelCase
Use-o para renomear variáveis, propriedades JSON ou campos de API para as convenções do JavaScript. Não o use para nomes de classes (use PascalCase) nem para constantes (use CONSTANT_CASE).
Como funciona camelCase
A entrada é dividida em palavras, a primeira palavra vai para minúsculas e cada uma das outras é capitalizada (primeira letra maiúscula, resto minúsculo); depois as palavras são unidas sem separadores. As palavras são separadas em espaços, pontuação e nos separadores _ - . /, e também nas mudanças de caixa dentro de identificadores: fooBar → foo + Bar, e uma sequência de sigla é mantida junta (XMLHttpRequest → XML + Http + Request). Os dígitos ficam ligados à palavra anterior (Request2Go → Request2 + Go), apóstrofos dentro de palavras são removidos (don't → dont) e letras de qualquer alfabeto (é, ñ, cirílico, grego…) são suportadas. Cada linha é convertida separadamente.
Casos de Uso Comuns
- Converter nomes de colunas de banco de dados (user_id) em propriedades JS (userId)
- Renomear nomes CSS em kebab-case para CSS-in-JS
- Criar nomes de variáveis a partir de descrições em linguagem comum
- Normalizar nomes de campos de API
Nota de Segurança
Tudo roda localmente no seu navegador; o texto que você cola não é enviado a nenhum servidor.
Perguntas Frequentes
O que acontece com siglas como HTTP?
Elas são tratadas como uma palavra e capitalizadas como qualquer outra: HTTPServer → httpServer.
Os números são mantidos?
Sim, eles ficam ligados à palavra anterior.
Posso converter vários nomes de uma vez?
Sim, coloque um por linha.