Converter para camelCase e snake_case

Converta nomes entre camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE.

Privado: funciona no seu navegador e o que você digita nunca é enviado. Como conferir

Seus arquivos são processados aqui, no seu dispositivo

Não enviamos o conteúdo dos seus arquivos ou textos a nenhum servidor: tudo é processado na memória do navegador. Você não precisa de conta, não há limite diário e não usamos análise de visitas nem rastreadores. Cada ferramenta tem limites de tamanho para proteger a memória do dispositivo.

A conexão só é necessária para carregar o site. Depois você pode se desconectar e as ferramentas continuam funcionando (algumas pré-visualizações podem precisar de conexão). A hospedagem pode receber dados técnicos das visitas. Os favoritos guardam apenas identificadores de ferramentas neste navegador.

Como tratamos seus dados →

Como usar esta ferramenta

  1. Escreva um nome ou frase por linha.
  2. Escolha o estilo ou Todos.
  3. Copie o resultado e revise siglas e números.

Um exemplo que você pode verificar

Converte nomes entre camelCase, snake_case, kebab-case e outros estilos.

Entrada de exemplo

hello world, XMLHttpRequest and user_id, one per line.

Resultado esperado

The five styles of each name: helloWorld, HelloWorld, hello_world, hello-world and HELLO_WORLD.

Revise siglas e números de cada resultado antes de usá-los como nomes de variáveis ou campos.

Converter para camelCase e snake_caseUsos e orientação prática

Cada linguagem e cada equipe tem suas convenções para nomes compostos: camelCase em JavaScript, snake_case em Python e bancos de dados, kebab-case em URLs e CSS, PascalCase para classes e CONSTANT_CASE para constantes. Converter um nome de um estilo para outro à mão é lento e sujeito a erros, sobretudo com listas longas de campos copiadas de uma API ou planilha.

A ferramenta separa primeiro as palavras do nome. Reconhece espaços, hifens, sublinhados e mudanças de minúscula para maiúscula, e trata bem as siglas: XMLHttpRequest lê-se como XML, Http e Request. Os números ficam unidos à palavra que os contém. Depois recompõe as palavras no estilo escolhido. Com a opção Todos você vê os cinco estilos e copia o que precisar.

Revise os casos ambíguos. Uma sigla como ID pode ser escrita userID ou userId conforme a convenção da sua equipe, e um nome com números como ipv4Address pode dividir-se de forma diferente da esperada. A ferramenta não conhece palavras reservadas da linguagem nem verifica se o resultado é um identificador válido. Os nomes são processados no seu navegador e não são enviados a nenhum servidor.

A consistência importa mais que o estilo específico. Dentro de um projeto, use uma única convenção por tipo de nome e documente as exceções, como as siglas. Ao nomear campos de uma API, lembre que outro sistema pode esperar um estilo diferente: converter uma lista de campos entre camelCase e snake_case ao integrar dois serviços é uma das tarefas mais frequentes. Lembre-se de que mudar um nome em um lugar não atualiza os locais onde ele é usado; depois de converter, busque e substitua com cuidado e execute os testes para detectar referências que ficaram sem alteração.

Uma verificação prática antes de usar o resultado

Converta helloWorld para snake_case e o resultado de volta para camelCase: você deve obter o nome original. Teste XMLHttpRequest para ver como as siglas são separadas e decida se a sua convenção as mantém em maiúsculas.

Opções e limites

Escreva um nome ou frase por linha e escolha o estilo. As palavras são separadas por espaços, hifens, sublinhados e mudanças de maiúscula, incluindo siglas como XMLHttpRequest. Com a opção Todos você vê os cinco estilos de uma vez. Letras acentuadas e de outros alfabetos são preservadas.

Perguntas frequentes

Como trata siglas e números?

Uma sequência de maiúsculas seguida de uma palavra é separada (XMLHttp lê-se como XML Http). Os números ficam unidos à palavra que os contém.

É grátis e preciso me cadastrar?

Sim, é grátis. Você não precisa se cadastrar, criar conta nem instalar aplicativo, e não há limite diário: abra a ferramenta e use. Existem apenas limites de tamanho, que protegem a memória do dispositivo.

Meus dados são enviados a algum servidor?

Não. O que você digita ou cola é processado na memória do navegador e não é enviado a nenhum servidor. Você pode conferir na aba Rede do navegador ou desconectando-se depois de carregar a página.

Guias