Conversor de Camel Case — Ferramenta online gratuita
O que é Conversor de Camel Case?
Camel Case (camelCase) é uma convenção de nomenclatura que une várias palavras em uma única sequência, removendo os espaços e colocando em maiúscula a primeira letra de cada palavra, exceto a primeira. O resultado fica assim: IsAnExample — as letras maiúsculas no meio lembram as corcovas de um camelo.
É a convenção de nomenclatura dominante para variáveis e funções em JavaScript, chaves JSON, métodos Java e muitos campos de resposta de API REST. Esta ferramenta aceita entradas em qualquer formato — texto simples, snake_case, kebab-case ou PascalCase — e as converte para camelCase instantaneamente.
Quando usar Conversor de Camel Case?
Use camelCase ao nomear variáveis, funções e propriedades de objetos em JavaScript ou TypeScript. Os desenvolvedores Java utilizam esse formato para nomes de métodos e campos, conforme exigido pelas convenções padrão. Ao criar APIs REST, camelCase é o formato mais comum para chaves de resposta JSON. Desenvolvedores front-end que convertem nomes de propriedades CSS (como background-color) para seus equivalentes em JavaScript (backgroundColor) precisam dessa conversão regularmente.
Estudantes que estão aprendendo programação podem usá-lo para praticar a nomenclatura correta. Se você precisar que a primeira letra também seja maiúscula, use o Conversor de Pascal Case. Para nomenclatura no estilo Python, experimente o Conversor de Snake Case.
Como usar esta ferramenta
- 1Paste your text or phrase
- 2Click 'Convert' to get camelCase output
- 3Copy and use in your code
A ferramenta detecta automaticamente os limites entre palavras com base em espaços, hífens, sublinhados e transições de maiúsculas já existentes. Você pode colar texto em qualquer formato, e ela produzirá um resultado em camelCase bem organizado, pronto para ser usado no seu código.
Exemplos
| Input | Output |
|---|---|
| hello world | helloWorld |
| first name | firstName |
| background-color | backgroundColor |
| user_id | userId |
| THE QUICK BROWN FOX | theQuickBrownFox |
Regras e comportamento
- A primeira palavra é convertida inteiramente para letras minúsculas. Isso distingue o camelCase do PascalCase, em que a primeira letra também é maiúscula.
- Cada palavra seguinte começa com uma letra maiúscula, e as demais letras são minúsculas. Isso cria as características “saliências” que dão origem ao nome “camelCase”.
- Todos os separadores — espaços, hífens, sublinhados e pontos — são removidos durante a conversão. As letras maiúsculas nos limites das palavras servem como único separador visual na saída.
Ferramentas relacionadas
Perguntas frequentes
O que é camelCase?
camelCase é uma convenção de nomenclatura em que as palavras são unidas sem espaços, e cada palavra após a primeira começa com letra maiúscula. Por exemplo, “first name” passa a ser “firstName”. O nome deriva do fato de as letras maiúsculas no meio se assemelharem às corcovas de um camelo. É um dos padrões de nomenclatura mais utilizados no desenvolvimento de software.
Quando se usa camelCase na programação?
camelCase é a convenção de nomenclatura padrão em JavaScript (variáveis, funções), TypeScript, Java (métodos, campos) e chaves JSON. A maioria dos corpos de resposta de APIs REST utiliza camelCase para nomes de propriedades. É também o padrão para nomes de métodos em Objective-C e nomes de variáveis em Swift. Nossa ferramenta converte instantaneamente qualquer formato de entrada para camelCase.
Qual é a diferença entre camelCase e PascalCase?
No camelCase, a primeira letra é minúscula (myVariable). No PascalCase, a primeira letra é maiúscula (MyVariable). O PascalCase é usado para nomes de classes, nomes de componentes do React e interfaces do TypeScript. O camelCase é usado para variáveis, funções e propriedades de objetos. Os dois estão intimamente relacionados, mas têm finalidades diferentes.
Posso converter snake_case para camelCase?
Sim. Cole qualquer texto em snake_case (como user_first_name) e a ferramenta irá dividi-lo nos sublinhados e convertê-lo para camelCase (userFirstName) instantaneamente. Ela também processa entradas em kebab-case (user-first-name), dot.case e até mesmo formatos mistos. O conversor detecta automaticamente todos os separadores de palavras comuns.
Ele processa números?
Sim, os números são mantidos na saída exatamente como aparecem na entrada. Por exemplo, “item 2 count” passa a ser “item2Count”. Os números, por si só, não determinam limites de palavras, portanto permanecem ligados ao segmento de palavra anterior.