Saltar para o conteúdo

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

AntesDepois
user first nameuserFirstName
HTTP_RESPONSE_CODEhttpResponseCode
get-user-by-idgetUserById

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_case domine 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.