Conversor de camelCase
Converte texto, snake_case ou kebab-case para camelCase. Conversor online grátis para identificadores em JavaScript, Java e TypeScript.
Exemplo — escreve o teu texto acima para converter.
Um conversor de camelCase junta as palavras sem separadores, com a primeira palavra em minúsculas e a inicial de cada palavra seguinte em maiúscula, como nomeDoUtilizador. É a convenção padrão para variáveis em JavaScript, Java e TypeScript.
Exemplos
| Antes | Depois |
|---|---|
| user first name | userFirstName |
| HTTP_RESPONSE_CODE | httpResponseCode |
| get-user-by-id | getUserById |
Quando usar o Conversor camelCase
O camelCase é o estilo por omissão para variáveis, funções e propriedades numa grande parte do ecossistema:
- JavaScript e TypeScript — variáveis e funções, segundo os guias da Airbnb e da Google; classes usam PascalCase.
- Java — métodos e campos; classes em PascalCase e constantes em
SCREAMING_SNAKE_CASE. - APIs JSON viradas a JavaScript, embora o
snake_casedomine em backends Python, Ruby e Rails.
Este conversor normaliza o que colares: divide por espaços, hífens, underscores e limites de caixa existentes, por isso HTTP_RESPONSE_CODE, http-response-code e HTTP Response Code convergem todos em httpResponseCode. As siglas são tratadas como palavras normais — parseHttpResponse, não parseHTTPResponse — seguindo o guia de JavaScript da Google.
Perguntas frequentes
Qual a diferença entre camelCase e PascalCase?
O camelCase começa com minúscula (nomeUtilizador); o PascalCase começa com maiúscula (NomeUtilizador). Por convenção, camelCase nomeia variáveis e funções, PascalCase nomeia classes e tipos.
Converte snake_case e kebab-case para camelCase?
Sim. O conversor divide por underscores, hífens, espaços e maiúsculas existentes, por isso qualquer um desses formatos converte num só passo.
Como são tratadas as siglas?
Como palavras normais: HTTP_RESPONSE torna-se httpResponse e não hTTPResponse, seguindo o guia de estilo de JavaScript da Google.