Conversor de maiúsculas e minúsculas — Ferramenta online gratuita
O que é Conversor de maiúsculas e minúsculas?
O Constant Case (CONSTANT_CASE), também conhecido como SCREAMING_SNAKE_CASE ou UPPER_SNAKE_CASE, converte o texto em letras maiúsculas separadas por sublinhados. O resultado fica assim: THIS_IS_CONSTANT_CASE.
É a convenção universal para nomear constantes e variáveis de ambiente em quase todas as linguagens de programação e plataformas de implantação. case — em uma saída CONSTANT_CASE devidamente formatada.
Quando usar Conversor de maiúsculas e minúsculas?
env e configurações do Docker. Os desenvolvedores de Python nomeiam constantes no nível do módulo em CONSTANT_CASE, conforme a PEP 8 (MAX_RETRIES, API_TIMEOUT). O PHP usa define() com CONSTANT_CASE para constantes globais. Java e C# usam essa convenção para campos estáticos finais.
Os desenvolvedores de JavaScript e TypeScript definem valores de configuração fixos dessa maneira. Se você precisar de sublinhados em minúsculas, use o Snake Case Converter. Para hífens em maiúsculas (estilo COBOL), experimente o COBOL-CASE Converter.
Como usar esta ferramenta
- 1Paste your text
- 2Click 'Convert' to get CONSTANT_CASE
- 3Copy for your constants and environment variables
O conversor detecta automaticamente os limites entre palavras com base em espaços, hífens, pontos e transições em camelCase e, em seguida, une as palavras em maiúsculas com sublinhados.
Exemplos
| Input | Output |
|---|---|
| database host | DATABASE_HOST |
| apiKey | API_KEY |
| max retry count | MAX_RETRY_COUNT |
| background-color | BACKGROUND_COLOR |
| Hello World | HELLO_WORLD |
Regras e comportamento
- Todas as palavras são convertidas para letras maiúsculas. Todas as letras na saída são maiúsculas, independentemente do formato da entrada.
- As palavras são separadas por sublinhados (_). Essa estrutura é idêntica à snake_case, mas com todas as letras em maiúsculas, razão pela qual também é chamada de UPPER_SNAKE_CASE.
- Os caracteres especiais e os sinais de pontuação são removidos. Apenas letras (A–Z), números (0–9) e sublinhados permanecem na saída, tornando-a válida para variáveis de ambiente e nomes de constantes na maioria das linguagens de programação.
Ferramentas relacionadas
Perguntas frequentes
O que é CONSTANT_CASE?
CONSTANT_CASE (também chamado de SCREAMING_SNAKE_CASE ou UPPER_SNAKE_CASE) utiliza letras maiúsculas com sublinhados entre as palavras, como MAX_RETRY_COUNT ou DATABASE_URL. É a convenção de nomenclatura padrão para constantes e variáveis de ambiente em Python, Java, JavaScript, PHP, C e praticamente todas as outras linguagens de programação.
Quando devo usar CONSTANT_CASE?
Use-o para constantes em Python (MAX_VALUE), PHP (define('DB_HOST', 'localhost')), variáveis de ambiente (DATABASE_URL, API_KEY), campos estáticos finais em Java e arquivos de configuração .env. Os engenheiros de DevOps utilizam-no para variáveis de ambiente do Docker e para a configuração de pipelines de CI/CD.
Por que se chama SCREAMING_SNAKE_CASE?
O snake_case padrão usa letras minúsculas — ele é “silencioso”. O SCREAMING_SNAKE_CASE usa letras maiúsculas, dando a impressão de que está “gritando”. A metáfora vem da convenção da internet, segundo a qual um texto todo em maiúsculas é interpretado como um grito. Ambos usam a mesma estrutura separada por sublinhados.
É o mesmo que snake_case?
Elas compartilham a mesma estrutura — sublinhados entre as palavras —, mas diferem no uso de maiúsculas e minúsculas. O snake_case é todo em minúsculas (usado para variáveis e funções), enquanto o CONSTANT_CASE é todo em maiúsculas (usado para constantes e variáveis de ambiente). A diferença no uso de maiúsculas e minúsculas indica a função semântica do valor no seu código.
Posso converter de camelCase para CONSTANT_CASE?
Sim. A ferramenta detecta os limites entre camelCase e PascalCase, divide as palavras, converte-as para maiúsculas e as une com sublinhados. Por exemplo, apiResponseHandler passa a ser API_RESPONSE_HANDLER e maxRetryCount passa a ser MAX_RETRY_COUNT.