Sobre esta ferramenta
A conversão de caixa reescreve um identificador segundo uma convenção de nomenclatura diferente sem alterar suas palavras. Esta ferramenta divide seu texto em palavras — quebrando em espaços, underscores, hifens, pontos e barras, bem como em fronteiras de camelCase e sequências de siglas — e então as recompõe em camelCase, PascalCase, snake_case, SCREAMING_SNAKE_CASE, kebab-case, dot.case, path/case, Title Case, Sentence case, minúsculas ou MAIÚSCULAS, tudo de uma só vez.
Use-a para renomear variáveis, colunas de banco de dados ou variáveis de ambiente segundo a convenção de um projeto, normalizar identificadores copiados de outra linguagem, ou converter em lote uma lista de nomes colada, linha por linha.
A conversão é executada inteiramente no seu navegador conforme você digita — nada é enviado a um servidor, então é seguro colar nomes de campos internos, colunas de tabela ou outros identificadores privados.
Perguntas frequentes
Como o conversor lida com siglas como XMLHttpRequest?
Ele trata uma sequência de maiúsculas seguida de uma maiúscula-depois-minúscula como uma fronteira, de modo que "XMLHttpRequest" é tokenizado em xml, http, request. Isso gera resultados corretos como xml_http_request em snake_case e xmlHttpRequest em camelCase.
Qual é a diferença entre snake_case e SCREAMING_SNAKE_CASE?
Ambos juntam as palavras com underscores. snake_case mantém cada palavra em minúsculas (max_retry_count), enquanto SCREAMING_SNAKE_CASE as coloca todas em maiúsculas (MAX_RETRY_COUNT) e é a convenção comum para constantes e variáveis de ambiente.
Posso converter várias linhas de uma vez?
Sim. Cada linha da entrada é tokenizada e convertida de forma independente, e linhas em branco são preservadas, de modo que colar uma lista de identificadores retorna a mesma lista com cada linha remapeada para a caixa escolhida.