🐪 Conversor CamelCase

Converta seu texto para os formatos CamelCase, snake_case e kebab-case

0 characters
Converted Cases
🐪

Digite algum texto acima para converter casos

Conversor CamelCase

Um conversor CamelCase reescreve palavras simples em identificadores estilo programador — "hello world" vira helloWorld — e este produz seis formatos de uma vez: PascalCase, camelCase, snake_case, kebab-case, dot.notation e path/notation. Digite ou cole palavras acima e copie o estilo que sua linguagem ou plataforma espera.

Pontos principais

  • Gera 6 estilos de identificadores de uma entrada: PascalCase, lowerCamelCase, snake_case, kebab-case, dot.notation, path/notation.
  • A pontuação é removida antes da conversão; os dígitos ficam grudados na palavra.
  • Use camelCase para variáveis em JavaScript/Java, PascalCase para classes, snake_case para Python, kebab-case para URLs e CSS.
  • Palavras únicas voltam inalteradas em lowerCamelCase e snake_case — é o correto, não um bug.
  • Um conversor de caixa completo para programadores: seis estilos de identificadores de uma entrada, sem cadastro.
  • A conversão roda no seu navegador; nada é enviado.

O que é camel case?

Camel case é uma convenção de nomes em que identificadores de várias palavras são unidos sem espaços e cada palavra nova começa com maiúscula, como userProfileName — as maiúsculas lembram as corcovas de um camelo. Sua irmã com a primeira palavra maiúscula se chama PascalCase (UserProfileName). Ambas são padrão em programação porque a maioria das linguagens proíbe espaços em nomes de variáveis.

Como este conversor CamelCase funciona

Digite palavras simples e a ferramenta divide sua entrada nos espaços em tokens de palavras, removendo pontuação e símbolos primeiro (então "user's data!" vira as palavras "users" e "data"). Depois ela reconstrói os tokens de seis jeitos: capitalizando cada palavra para PascalCase, minúsculas na primeira palavra para lowerCamelCase, e unindo com underlines, hifens, pontos ou barras para os outros quatro. Se você precisa de um gerador camel case, um conversor pascal case ou um conversor snake case e kebab case, esta página cobre todos — os dígitos ficam grudados na palavra, então "level 2" vira level2 em camelCase e level_2 em snake_case.

As seis transformações são operações puras de string executadas no seu navegador pelo motor conversor da página — sem servidor, sem atraso, sem dados saindo do seu aparelho.

Exemplo prático: converter para camelCase e amigos

Entrada: hello world example. Uma entrada, seis saídas prontas para copiar:

EstiloSaídaOnde você vê
PascalCase (UpperCamelCase)HelloWorldExampleNomes de classe em Java, C#, Python
lowerCamelCasehelloWorldExampleVariáveis em JavaScript, Java
snake_casehello_world_exampleVariáveis Python, Ruby, colunas SQL
kebab-casehello-world-exampleSlugs de URL, classes CSS, atributos HTML
dot.notationhello.world.examplePacotes Java, chaves de config
path/notationhello/world/exampleCaminhos de arquivo, segmentos de rota
[IMAGEM: Diagrama mostrando uma frase convertida em seis estilos de nomes com setas | alt sugerido: "Uma frase convertida para PascalCase, camelCase, snake_case, kebab-case, dot notation e path notation"]

Como usar esta ferramenta

  1. Digite ou cole palavras simples no campo de entrada (ex.: "user profile name").
  2. A ferramenta gera na hora os seis estilos de identificadores abaixo.
  3. Copie o estilo que sua linguagem ou plataforma espera.
  4. Note que a pontuação é removida automaticamente — "don't stop" vira dontStop.

CamelCase vs PascalCase: qual você precisa?

Os dois se confundem o tempo todo, então aqui vai a regra prática usada nos principais guias de estilo: lowerCamelCase (primeira palavra minúscula) para variáveis, funções e propriedades — fetchUserData() em JavaScript. PascalCase (cada palavra capitalizada) para classes, tipos e componentes — UserProfile em Java ou um componente React. O estilo Java do Google, o guia JavaScript da Airbnb e a PEP 8 do Python concordam nessa divisão, e este conversor entrega os dois da mesma entrada para você combinar com qualquer código.

Qual estilo de caixa para cada linguagem

Linguagem / plataformaVariáveisClasses / tiposConstantes
JavaScript / TypeScriptlowerCamelCasePascalCaseUPPER_SNAKE_CASE
Pythonsnake_casePascalCaseUPPER_SNAKE_CASE
Java / C#lowerCamelCasePascalCaseUPPER_SNAKE_CASE
GolowerCamelCase (privado) / PascalCase (exportado)PascalCasePascalCase ou UPPER_SNAKE
CSS / HTMLkebab-case para classes e atributos—
URLs / nomes de arquivokebab-case (minúsculas, hifens)—

Limitações

Bordas honestas: a pontuação é removida em vez de convertida, então "don't" vira "dont" — confira possessivos e contrações em identificadores à mão. Siglas são tratadas como palavras comuns ("API key" → apiKey, ApiKey), enquanto alguns times preferem APIKey; a ferramenta segue a convenção comum de sigla minúscula e não adivinha a regra do seu time. Escritas não latinas passam pelo divisor, mas não capitalizam de forma significativa. E como qualquer ferramenta de caixa, ela não reconstrói fronteiras de palavras de um identificador já unido — userprofilename não volta a se dividir em palavras.

Conversor CamelCase vs alternativas

MétodoIdeal paraAtenção
Este conversorSeis estilos de uma vez a partir de palavras simplesUma caixa de entrada; cópia manual por estilo
Refatorar/renomear da IDERenomear identificadores no código inteiro com segurançaExagero para um nome só
Conversor para minúsculasTexto simples todo pequeno (etapa prévia para slugs)Sem lógica de junção de palavras
Lodash _.camelCase()Conversão dentro do código em projetos JSExige adicionar dependência
One-liners com re do PythonRenomear arquivos ou colunas em loteFácil errar nos casos de borda
[IMAGEM: Gráfico estilo captura de editor de código mostrando camelCase, PascalCase e snake_case numa função de exemplo | alt sugerido: "Código de exemplo usando variáveis camelCase, classe PascalCase e nomes de função snake_case"]

Perguntas Frequentes

Como converter para camelCase?

Digite palavras simples como "user profile" na ferramenta acima. Ela devolve na hora lowerCamelCase (userProfile) mais cinco outros estilos. Copie o que precisar — sem cadastro, sem envio.

Qual a diferença entre camelCase e PascalCase?

camelCase deixa a primeira palavra minúscula (userName) e é usado para variáveis e funções. PascalCase capitaliza cada palavra (UserName) e é usado para classes e tipos. Esta ferramenta gera os dois da mesma entrada.

Qual caixa devo usar em identificadores de programador?

Siga a convenção da sua linguagem: variáveis camelCase em JavaScript/Java, snake_case em Python/Ruby, kebab-case para classes CSS e slugs de URL, PascalCase para nomes de classe em quase todo lugar. A tabela acima mapeia cada linguagem.

O conversor também lida com snake_case e kebab-case?

Sim — cada entrada produz seis saídas: PascalCase, lowerCamelCase, snake_case, kebab-case, dot.notation e path/notation. Você recebe todas de uma vez em vez de converter seis vezes.

O que acontece com pontuação e apóstrofos?

A pontuação é removida antes da conversão porque identificadores não podem contê-la. "don't stop!" vira dontStop / dont_stop. Revise contrações manualmente se a redação exata importar.

Dá para converter uma palavra só?

Sim, mas uma palavra só não tem fronteiras para unir: "user" devolve user, User, user, user, user, user. É o comportamento correto — os estilos de caixa só diferem com duas ou mais palavras.

Como os números são tratados na conversão?

Os dígitos ficam grudados na palavra: "level 2 boss" vira level2Boss, Level2Boss, level_2_boss e assim por diante. Dígitos iniciais são mantidos como estão, embora algumas linguagens proíbam identificadores que começam com número.

Minha entrada é enviada para um servidor?

Não. As seis conversões rodam no seu navegador com JavaScript. Suas palavras nunca saem do seu aparelho.

Dá para converter snake_case de volta para palavras normais?

Não com esta ferramenta — ela converte palavras em identificadores, não o reverso. Dividir um identificador existente de volta em palavras é outro trabalho; para uma limpeza rápida de texto colado, experimente o limpador de texto.

Mais utilitários de texto: o conversor para minúsculas e o conversor para maiúsculas para mudanças simples de caixa, o conversor para title case para manchetes — todos na coleção de ferramentas de texto.