1001Ferramentas
🐫 Texto

Conversor para camelCase

Converte texto para camelCase: primeira palavra minúscula, demais com inicial maiúscula. Padrão JavaScript, Java, TypeScript.

De nome_do_campo para nomeDoCampo

Você recebeu uma planilha de nomes de campo, uma lista de colunas de um banco antigo ou rótulos em português com acento, e precisa transformar isso em identificadores camelCase para JavaScript, Java ou TypeScript. Fazer na mão convida a erro de digitação. Cole o texto na caixa e o resultado aparece enquanto você escreve: endereço_de_entrega vira enderecoDeEntrega, e foo-bar vira fooBar.

A separação acontece em tudo que não é letra nem número, ou seja, espaço, underline, hífen, parêntese e pontuação, e também nas transições de maiúscula dentro da palavra. Por isso XMLHttpRequest é reconhecido como três palavras. Os acentos são removidos antes de juntar, que é o comportamento certo para código: preço médio sai como precoMedio. A contrapartida é que siglas perdem o formato, então CPF do usuário vira cpfDoUsuario e get_user_ID vira getUserId.

Um detalhe que pega muita gente: a caixa inteira é tratada como um texto só. Se você colar um nome por linha, as quebras contam como separador comum e sai tudo grudado num identificador gigante. Converta uma linha de cada vez. Vale conferir também nomes que começam com número, como 2 vias, que sai 2Vias e não é identificador válido em JavaScript. A conversão acontece na própria página, sem enviar seu texto para servidor.

Perguntas frequentes

Converte várias linhas de uma vez?
Não. A caixa é lida como um texto único, então as quebras de linha viram apenas separadores e a saída sai emendada. Cole um nome por vez para ter um identificador por conversão.
Ele mantém acento e cedilha?
Não. Acentos são removidos e o ç vira c, que é o esperado em identificadores de código: situação sai como situacao.
Tem botão de copiar o resultado?
Não. O texto convertido aparece numa caixa abaixo do campo de entrada. Selecione com o mouse e copie com Ctrl+C ou Cmd+C.

Ferramentas Relacionadas