Sigla no meio do nome, para snake_case
- Entrada
- getHTTPResponse
- Saída esperada
- get_http_response
HTTP é uma palavra só, separada de Response pela regra da última maiúscula.
converter camelCase para snake_case
A conversão tem dois passos: primeiro o nome é dividido em palavras, depois reescrito no formato escolhido. O trabalho difícil está no primeiro passo, com siglas como XML, dígitos como em user_id2 e sublinhados nas pontas.
HTTP é uma palavra só, separada de Response pela regra da última maiúscula.
XML, Http e Request são as três palavras detectadas.
A primeira palavra fica minúscula, as demais começam em maiúscula.
Texto todo em maiúsculas não é tratado como sigla.
Ligue Manter siglas para preservar iOS em camelCase.
Frase deixa em maiúscula só a letra inicial de cada frase. Título aplica regras de guia de estilo: palavras de peso maiúsculas e artigos, preposições e conjunções curtas minúsculos. Capitalizar Cada Palavra só põe a primeira letra de toda palavra em maiúscula e não mexe no resto, como o capitalize do CSS.
No camelCase a primeira letra é minúscula (userName); no PascalCase também é maiúscula (UserName). Em geral PascalCase nomeia classes e tipos, e camelCase nomeia variáveis e métodos.
Use o modo Código: ele converte todos os identificadores compostos do trecho e deixa strings, comentários e palavras reservadas intactos. Confira o resultado antes de usar, pois nomes que vêm de bibliotecas não devem ser renomeados.
Acentos são mantidos, ou transliterados para ASCII se você desligar Manter acentos (açaí vira acai). Dígitos ficam colados à palavra, e há uma opção para separá-los (user2id vira user_2_id).
Todas as letras em maiúsculas. Letras como ß crescem (ß vira SS).
O resultado aparece aqui.