ForHosting KIT · Texto e IA

Converter para CONSTANT_CASE

hello world vira HELLO_WORLD e get-user-profile vira GET_USER_PROFILE: cada palavra em maiúsculas, unida por sublinhados, sem espaços, hífens nem pontos. É o formato comum de variáveis de ambiente, constantes e flags de recursos. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Texto
hello world
Você obtém
Texto
HELLO_WORLD
Texto original
hello world
Comprimento
11
Palavras
2

Esta ferramenta de conversão para CONSTANT_CASE recebe uma frase não vazia e retorna um único identificador SCREAMING_SNAKE_CASE: cada palavra é colocada em maiúscula e as palavras são unidas com sublinhados, sem espaços, hífens, ou pontos restantes no resultado. CONSTANT_CASE é a forma cotidiana de variáveis de ambiente, constantes de tempo de compilação, chaves de configuração, feature flags, e muitos guias de estilo de linguagem que reservam TUDO_MAIÚSCULO para valores que precisam permanecer estáveis entre builds. Alimente-a com títulos espaçados, propriedades camelCase, raízes de classe CSS kebab-case, fragmentos de pacote com pontos, ou pontuação mista, e o mecanismo reconstrói uma única string CONSTANT_CASE determinística. Nada é adivinhado por um modelo, nada é buscado pela rede, e nada depende do relógio ou de sementes aleatórias.

Onde a conversão para CONSTANT_CASE se encaixa no estudo, na publicação e em software

Professores podem gerar gabaritos previamente que mostram a forma CONSTANT_CASE esperada, sem confiar em macros de planilha opacas que mudam regras de localidade no meio do arquivo. Desenvolvedores de backend e DevOps usam CONSTANT_CASE para chaves de ambiente de processo, variáveis do Docker Compose, convenções de nomenclatura de segredos do Kubernetes, identificadores de feature flag, e constantes de tempo de compilação em guias de estilo de C, Go, e Rust.

Equipes de integração convertem títulos de coluna de CSV legados em chaves SCREAMING_SNAKE_CASE estáveis, antes que carregadores de configuração e gerenciadores de segredos congelem o contrato. Aplicativos móveis e multiplataforma mapeiam rótulos humanos em identificadores de constante compartilhados que conectam módulos nativos e pontes JavaScript. Equipes de suporte e operações colam assuntos de tickets ruidosos ou codinomes de lançamento em CONSTANT_CASE, para que painéis e runbooks compartilhem uma forma de identificador.

Combine-a com ferramentas de camelCase, maiúsculas, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de env, e higiene de dados.

Normalizar chaves de ambiente e configuração

Transforme cabeçalhos espaçados, propriedades camelCase, e rótulos kebab em chaves CONSTANT_CASE estáveis para arquivos env, Docker Compose, e gerenciadores de segredos.

Feature flags e constantes de compilação

Converta frases humanas em nomes de flag CONSTANT_CASE e constantes de nível de linguagem, antes de conectar backends, CI, ou módulos nativos.

O que acontece se eu enviar uma string vazia?

Texto vazio não é uma conversão válida; forneça uma frase não vazia com pelo menos um caractere alfanumérico.

Quais separadores se tornam sublinhados?

Espaços, hífens, pontos, e outras sequências não alfanuméricas são tratados como quebras de palavra. As palavras são colocadas em maiúscula e unidas por sublinhados únicos; sublinhados já existentes já atuam como quebras.

CONSTANT_CASE é o mesmo que camelCase?

Não. camelCase coloca a primeira palavra em minúscula e remove separadores. CONSTANT_CASE coloca cada palavra em maiúscula e as une com sublinhados (SCREAMING_SNAKE_CASE).

O resultado é o mesmo toda vez para a mesma entrada?

Sim. A transformação é pura e determinística: sem rede, sem aleatoriedade, e sem relógio. A mesma frase sempre resulta na mesma string CONSTANT_CASE.

Para que serve o CONSTANT_CASE?

É o formato usual de variáveis de ambiente, constantes de programas, chaves de configuração e flags de recursos. Também ajuda a transformar títulos antigos de colunas de planilha em chaves estáveis para arquivos de configuração.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/str/constant-case

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/str/constant-case \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"hello world"}'
{
  "text": "hello world"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "str.constant_case",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chars100000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entrada vazia e strings apenas de separadores falham com um erro claro invalid_input, para que um formulário em branco não pareça uma conversão bem-sucedida. Use-a gratuitamente no navegador para exercícios de nomenclatura, preparação de arquivos env, e limpeza de dados, ou chame a API por US$ 0,002 a cada solicitação bem-sucedida quando CI, pipelines de formulário, ou demonstrações de ensino precisarem do mesmo resultado CONSTANT_CASE todas as vezes.

O que significa a conversão para CONSTANT_CASE e o que a resposta contém

A conversão para CONSTANT_CASE transforma uma frase de múltiplas palavras em um identificador, onde cada letra é maiúscula e as palavras são separadas por sublinhados únicos, sem espaços ou outra pontuação entre elas. A transformação não é camelCase (que deixaria a primeira palavra em minúscula e removeria separadores), não é PascalCase, não é kebab-case, e não é um slug que mantém hífens: apenas a grafia SCREAMING_SNAKE_CASE permanece. Não há modo parcial que apenas transforma em maiúscula uma string já unida sem retokenizar, nenhuma regra de título específica de localidade, e nenhuma coerção silenciosa de null em um sucesso vazio. Na prática, hello world se torna HELLO_WORLD, user_id se torna USER_ID, get-user-profile se torna GET_USER_PROFILE, e um fragmento com pontos como order.line.item se torna ORDER_LINE_ITEM. Esta calculadora retorna cinco campos estáveis: text contém o resultado CONSTANT_CASE que você vai copiar para o código, um arquivo env, ou um esquema; original ecoa a string de entrada exata, para que você possa auditar o que foi transformado; length informa a contagem de caracteres do resultado; words conta quantos tokens foram unidos; e method é a etiqueta fixa to_constant_case para logs e pipelines de múltiplas ferramentas. O mecanismo constrói uma string CONSTANT_CASE completa dentro do comprimento suportado ou rejeita a solicitação com invalid_input. Os casos rejeitados incluem um campo text ausente, um valor null, uma string vazia, cargas úteis apenas de espaço em branco ou apenas de separadores que não deixam tokens alfanuméricos, objetos e arrays que não são texto simples, e qualquer carga útil mais longa que a contagem máxima de caracteres documentada. Se você precisar de camelCase, apenas minúsculas, geração de slug, ou PascalCase, use essas ferramentas dedicadas; esta página responde apenas à conversão de frase para CONSTANT_CASE, com saída estável, adequada para planilhas de exercícios, testes unitários, e consumidores de API que não podem inventar regras de nomenclatura.

Como o campo text é lido e como o resultado permanece reproduzível

O valor precisa ser uma string não vazia; números finitos e bigints são convertidos para string primeiro, para que um código numérico puro ainda se torne um token CONSTANT_CASE depois da conversão para dígitos decimais. Espaços em branco à esquerda e à direita são removidos antes da tokenização; sequências internas de espaços, sublinhados, hífens, pontos, e outros caracteres não alfanuméricos atuam como quebras de palavra e se tornam sublinhados únicos na saída apenas entre tokens. Fronteiras existentes de camelCase ou PascalCase são expandidas, para que XMLHttp Request e getUserID se dividam em palavras sensatas antes da remontagem. Cada token é colocado inteiramente em maiúscula, o que mantém helloWorld, HELLO_WORLD, e hello-world no mesmo resultado HELLO_WORLD depois da tokenização. O campo preferido é text, mas os apelidos input, string, value, content, s e phrase são aceitos, para que strings de consulta, planilhas e formulários digitados possam reutilizar o mesmo contrato sem renomear colunas. Booleanos, objetos simples, e arrays são rejeitados com uma mensagem clara, para que um corpo JSON equivocado não vire a palavra TRUE ou um despejo de objeto inútil. String vazia é sempre invalid_input: a promessa do produto é converter uma frase, não inventar um sucesso em branco. O comprimento é limitado a cem mil caracteres, para que uma colagem descontrolada não monopolize um Worker; cargas úteis mais longas falham com uma mensagem explícita de limite, em vez de um corte silencioso truncado. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado CONSTANT_CASE dentro de um pipeline automatizado sem distribuir seus próprios ajudantes de string.

Onde a conversão para CONSTANT_CASE se encaixa no estudo, na publicação e em software

Estudantes encontram o CONSTANT_CASE quando um exercício de programação exige nomes de variável de ambiente que correspondam a um guia de estilo, quando um laboratório de entrada de dados limpa cabeçalhos de planilha em chaves de configuração, ou quando uma aula de sistemas renomeia campos de API camelCase em tokens TUDO_MAIÚSCULO seguros para shell. Nesta página, o trabalho roda inteiramente no seu navegador; pela API, cada conversão bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do restante do catálogo tier A do KIT e permite ir de uma demonstração em sala de aula a um pipeline automatizado sem mudar o resultado de string.

Fixtures determinísticas de constante

Gere identificadores SCREAMING_SNAKE_CASE reproduzíveis para testes unitários, arquivos golden, e asserções de CI sobre código de nomenclatura e transformação.

Quanto custa a ferramenta de conversão para CONSTANT_CASE?

É gratuita no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.

Ver a documentação completa do KIT →