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
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
| Formato | Resultado |
|---|---|
| camelCase | xmlHttpRequest |
| PascalCase | XmlHttpRequest |
| snake_case | xml_http_request |
| kebab-case | xml-http-request |
| CONSTANT_CASE | XML_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.