Ir para o conteúdo

Conversor camelCase, snake_case e kebab-case

Escreva um nome de variável e veja os cinco formatos: camelCase, PascalCase, snake_case, kebab-case e CONSTANT_CASE.

  • Roda no seu navegador

Entrada

0 de 650 caracteres

Aceita camelCase, snake_case, kebab-case ou palavras soltas, uma linha por nome.

Resultado

O resultado aparece aqui.

Como as palavras são separadas

  • Só letras e números formam palavras. Espaço, hífen, sublinhado, ponto e qualquer outro símbolo separam.
  • Dentro de uma palavra, a maiúscula depois de minúscula ou de dígito abre uma nova: minhaVariavel vira minha e Variavel, e utf8Encoder vira utf8 e Encoder.
  • Uma sequência de maiúsculas fica junta até a letra anterior a uma minúscula: XMLParser vira XML e Parser.
  • Cada linha é convertida sozinha, então dá para colar uma lista de nomes. Linha sem letra nem número sai vazia.

Exemplo com XMLHttpRequest

FormatoResultado
camelCasexmlHttpRequest
PascalCaseXmlHttpRequest
snake_casexml_http_request
kebab-casexml-http-request
CONSTANT_CASEXML_HTTP_REQUEST

Limites

Acentos e letras de outros alfabetos ficam como estão, mesmo onde a linguagem não os aceita em nomes. A ferramenta só reescreve a grafia: não confere palavras reservadas, e um nome que começa por número continua começando por número. O texto aceita até 650 caracteres.

Perguntas frequentes

Como converter camelCase para snake_case?

Cole o nome: o resultado em snake_case aparece junto com os outros formatos. Cada palavra vira minúscula e recebe sublinhado entre elas, então minhaVariavel vira minha_variavel.

Como converter snake case em camelCase?

Cole o nome em snake_case. No resultado camelCase a primeira palavra fica minúscula e as demais começam com maiúscula, então minha_variavel vira minhaVariavel.