Como converter de camelCase para kebab-case
Converta nomes em camelCase para kebab-case na hora. Digite ou cole o nome de uma variável, função ou coluna e receba a versão em kebab-case enquanto digita.
- Digite ou cole um nome em camelCase, como mainNavItem, na caixa acima.
- A versão em kebab-case aparece na hora: mainNavItem vira main-nav-item.
- Copie o resultado ou escolha um dos 17 estilos de nome nas caixas de origem e destino.
Como a conversão funciona
Primeiro o conversor divide o nome em palavras: em cada letra maiúscula, sublinhado, hífen, ponto e espaço. Depois escreve as palavras em kebab-case: todas as palavras em minúsculas, unidas com hífens. Sequências de maiúsculas como HTTP ficam juntas como uma só palavra, e os dígitos continuam grudados na palavra que vem antes deles.
Exemplos de camelCase para kebab-case
| camelCase | kebab-case |
|---|---|
getUserById | get-user-by-id |
firstName | first-name |
parseHTTPResponse | parse-http-response |
isValid | is-valid |
totalPriceUsd | total-price-usd |
address2Line | address2-line |
O que são camelCase e kebab-case
camelCase começa com uma palavra em minúsculas e põe em maiúscula a inicial de cada palavra seguinte, sem separadores. É o padrão para variáveis e funções em JavaScript, Java, C# e Swift.
kebab-case escreve todas as palavras em minúsculas e as une com hífens. É usado em URLs, classes CSS, atributos HTML e nomes de arquivos.
Perguntas frequentes
O que acontece com siglas como HTTP ou ID?
Uma sequência de maiúsculas é tratada como uma só palavra, então parseHTTPResponse vira parse_http_response em snake_case.
Isso muda o significado do meu código?
Não. Só reescreve o nome. Lembre-se de renomear todos os lugares que usam o nome, senão o código vai procurar o antigo.
Qual estilo devo usar?
Siga a convenção da sua linguagem ou projeto: camelCase em JavaScript e Java, snake_case em Python, Ruby e SQL, e kebab-case em URLs e CSS.
Esta ferramenta é gratuita?
Sim, é grátis. Sem cadastro nem e-mail. Veja o resultado nesta página.
Como recebo o resultado?
Use a ferramenta nesta página. O resultado aparece aqui, sem envio por e-mail.