Converter para alternating case
«Hello World» vira «hElLo WoRlD»: cada letra alterna minúscula e maiúscula, sempre começando em minúscula, enquanto espaços, números e pontuação ficam no lugar e não quebram o ritmo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Texto
- Hello World
- Texto
- hElLo WoRlD
- Texto original
- Hello World
- Comprimento
- 11
Esta ferramenta de conversão para alternating case recebe uma string de texto não vazia e retorna os mesmos caracteres com letras sucessivas forçadas em um padrão estrito de minúscula-depois-maiúscula: Hello World se torna hElLo WoRlD, e ALTERNATING se torna aLtErNaTiNg. O mecanismo é totalmente determinístico: percorre a string uma vez, nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio. Dígitos, espaços, e pontuação permanecem exatamente onde você os colocou e não avançam o índice de letras; apenas letras com caixa alternam na programação de minúscula/maiúscula.
O que significa alternating case e o que a resposta contém
A conversão para alternating case força cada letra sucessiva em uma string em um padrão fixo de minúscula-depois-maiúscula, deixando os caracteres que não são letras intocados. Na prática, Hello World se torna hElLo WoRlD, um identificador misto como Order_ID-42 se torna oRdEr_iD-42, e uma única palavra como alternating se torna aLtErNaTiNg.
A transformação não é title case, sentence case, caixa aleatória de zombaria, nem uma simples inversão de qualquer caixa que o usuário digitou: a primeira letra com caixa é sempre transformada em minúscula, a segunda em maiúscula, a terceira em minúscula, e assim por diante, independentemente da caixa original. Dígitos, sublinhados, hífens, espaços, e outra pontuação são copiados sem alteração e não consomem uma posição de letra, então o ritmo alternado continua entre as fronteiras de palavra sem tratar um espaço como uma letra.
Não há modo parcial que alterna apenas a primeira palavra, nenhuma chave de substituição específica de localidade nesta capacidade, e nenhuma coerção silenciosa de null em uma string vazia.
Onde o alternating case se encaixa no estudo, na publicação e em software
Estudantes encontram o alternating case quando um exercício de programação exige uma transformação de caixa mista, quando um laboratório de entrada de dados precisa provar que parsers aceitam letras minúsculas e maiúsculas em um único token, ou quando uma aula de design simula legendas sociais lúdicas sem inventar a capitalização à mão. Professores podem gerar gabaritos previamente que mostram a forma aLtErNaDo esperada, sem confiar em macros de planilha opacas que mudam regras de localidade no meio do arquivo.
Designers e equipes de conteúdo usam o alternating case para mockups estilo meme, rascunhos de pôster que precisam de ritmo visual, e testes de acessibilidade que exercitam leitores de tela e fontes sob capitalização irregular. Equipes de suporte e operações colam assuntos de tickets ruidosos em alternating case quando uma demonstração precisa de um padrão visual distinto que ainda preserva a grafia original.
Combine-a com ferramentas de maiúsculas, camelCase, ou codificação ao montar um pequeno laboratório de ajudantes de texto gratuitos e determinísticos para formulários, preparação de CMS, e higiene de dados.
Casos de uso
Estilo de meme e legenda de zombaria
Transforme frases comuns em aLtErNaDo para mockups sociais, rascunhos de design, e legendas lúdicas, sem alternar letras manualmente.
Ensino e desafios de programação
Produza gabaritos estáveis de alternating case e entradas de amostra para salas de aula, tarefas, e exercícios de programação.
Perguntas frequentes
O que acontece se eu enviar uma string vazia?
Texto vazio não é uma conversão válida; forneça uma string não vazia.
A primeira letra começa em minúscula ou maiúscula?
A primeira letra com caixa é sempre minúscula, a segunda maiúscula, e assim por diante (por exemplo, Hello se torna hElLo).
E quanto a espaços, dígitos, e pontuação?
Os caracteres que não são letras permanecem inalterados e não avançam o índice de letra, então o ritmo alternado continua entre palavras e símbolos.
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. O mesmo texto sempre resulta na mesma string alternada.
É a mesma coisa que inverter maiúsculas e minúsculas?
Não. A ferramenta não inverte o que você digitou: ela impõe um padrão fixo em que a primeira letra fica minúscula, a segunda maiúscula e assim por diante, seja qual for a caixa original. Assim, ALTERNATING vira aLtErNaTiNg.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
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.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/str/alternating-case \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hello World"}'const res = await fetch("https://api.kit.forhosting.com/str/alternating-case", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hello World"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/str/alternating-case",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hello World"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/str/alternating-case", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hello World"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hello World"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/str/alternating-case", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "Hello World"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "str.alternating_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.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_chars | 100000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
A entrada vazia é rejeitada com um erro claro invalid_input, para que um campo de formulário em branco não possa virar um sucesso vazio silencioso.
O que significa alternating case e o que a resposta contém
Esta calculadora retorna quatro campos estáveis: text contém o resultado alternado que você vai copiar ou armazenar, original ecoa a string de entrada exata, para que você possa auditar o que foi transformado, length informa a contagem de caracteres do resultado (que corresponde ao comprimento original para texto BMP comum), e method é a etiqueta fixa to_alternating_case para logs e pipelines de múltiplas ferramentas. O mecanismo constrói uma string alternada 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, 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 apenas maiúsculas, apenas minúsculas, camelCase, ou constant case, use essas ferramentas dedicadas; esta página responde apenas ao alternating case de string completa, 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 capitalização.
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 de produto puro digitado como número ainda se converta corretamente depois da conversão para dígitos decimais. A detecção de letra usa a verificação padrão do JavaScript de que transformar um caractere em minúscula e em maiúscula produz resultados diferentes, depois aplica toLowerCase ou toUpperCase de acordo com o índice de letra corrente — sem dicionário de rede, sem modelo de aprendizado de máquina, e sem exceções dependentes de data. O campo preferido é text, mas os apelidos input, string, value, content e s 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 texto, 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 alternado dentro de um pipeline automatizado sem distribuir seus próprios ajudantes de string.
Onde o alternating case se encaixa no estudo, na publicação e em software
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.
Casos de integração
Fixtures determinísticas de caixa mista
Gere strings alternadas reproduzíveis para testes unitários, arquivos golden, e asserções de CI sobre tratamento de caixa e código de parser.
Perguntas técnicas
Quanto custa a ferramenta de conversão para alternating 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.