Sobre essas convenções de nomenclatura
Esta ferramenta reconhece automaticamente as maiúsculas internas de camelCase, PascalCase e os separadores de hífen/underscore, então o formato "De" serve principalmente para um botão de troca com sentido - cole qualquer estilo de entrada e ele será dividido em palavras corretamente, não importa qual você escolheu. camelCase, PascalCase, snake_case e CONSTANT_CASE são os estilos de identificador de programação mais comuns; kebab-case aparece constantemente em URLs e CSS; Train-Case é o que os cabeçalhos HTTP usam (Content-Type); Ada_Case é o padrão do Ada. iNVERTER mAIÚSCULAS e aLtErNaR MaIúSc são curiosidades, não convenções de nomenclatura reais - elas invertem letras existentes diretamente em vez de reformatar os limites das palavras.
O que esta ferramenta faz
O conversor de maiúsculas e minúsculas reescreve um identificador ou frase em qualquer um de 17 estilos de nomenclatura, entre eles camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Train-Case, dot.case e path/case.
Ele encontra sozinho os limites das palavras: espaços, sublinhados, hífens e as “corcovas” do camelCase são reconhecidos, e sequências de maiúsculas como HTTP ficam juntas como uma palavra. Você pode colar qualquer estilo e convertê-lo em qualquer outro.
Quando usar
- Renomear um campo quando os dados passam entre sistemas, por exemplo user_id no banco de dados e userId no JavaScript.
- Transformar o título de uma página em parte de uma URL; o Gerador de Slugs também remove acentos e pontuação.
- Criar constantes, nomes de classes CSS ou nomes de variáveis de ambiente a partir de texto em inglês.
- Converter uma lista de cabeçalhos de coluna em nomes de propriedade consistentes antes de gerar código ou um esquema de banco de dados.
Exemplo prático
user account id → camelCase
userAccountId
user account id → PascalCase
UserAccountId
user account id → snake_case
user_account_id
user account id → kebab-case
user-account-id
user account id → CONSTANT_CASE
USER_ACCOUNT_ID
user account id → Train-Case
User-Account-Id
parseHTTPResponse2xx → snake_case
parse_http_response2xx
Perguntas sobre esta ferramenta
Como as siglas são tratadas?
Uma sequência de maiúsculas é tratada como uma palavra, e uma nova palavra começa onde vem uma minúscula, então parseHTTPResponse vira parse_http_response em snake_case.
O que acontece com os números?
Os dígitos ficam grudados à palavra que vem antes, então response2xx continua sendo uma palavra. Se precisar separar o número, coloque um espaço ou sublinhado antes dele antes de converter.
iNVERT cASE e aLtErNaTiNg CaSe são convenções de nomes?
Não. Eles estão aí por diversão e para dados de teste. Eles invertem as letras digitadas em vez de reconstruir os limites das palavras, então mantêm espaços e pontuação como estão.
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.