1001Ferramentas
🎲 Geradores

Expansor de Spintax

Expande a sintaxe spintax {a|b|c} em todas as combinações possíveis ou em N variações aleatórias, com suporte a aninhamento e contagem total.

Aninhamento é permitido: {Oi|{Olá|Opa}} tudo bem. Use \{ \| \} para chave ou barra literal.

Tudo roda no seu navegador: o texto colado não sai da página.

Como a contagem é calculada

Grupos no mesmo nível se multiplicam: três saudações vezes quatro aberturas vezes dois fechamentos dão vinte e quatro textos. Já um grupo aninhado soma: em {Oi|{Olá|Opa}} o grupo de fora vale três opções, não duas, porque a segunda alternativa já carrega uma escolha própria. É por isso que o total cresce mais rápido do que parece.

No modo aleatório, a semente torna o sorteio repetível: a mesma semente com o mesmo texto devolve sempre a mesma lista, o que ajuda quando você precisa regerar um lote já revisado. Deixe a semente vazia e cada clique traz uma amostra nova.

Gere dezenas de versões da mesma mensagem

Spintax é a notação com chaves e barras que o pessoal de copy usa há anos para guardar várias redações no mesmo arquivo. Em {Oi|Olá|E aí} pessoal, {tudo bem|como vai}?, o texto guarda seis mensagens diferentes em uma linha. Esta página lê essa notação, mostra quantas combinações existem e devolve as variações prontas para colar no disparador de e-mail ou na planilha de anúncios.

A conta cresce por multiplicação: quatro saudações, três aberturas e dois fechamentos dão vinte e quatro textos, não nove. Grupos aninhados somam em vez de multiplicar, então {Oi|{Olá|Opa}} vale três opções e não duas. É comum montar um parágrafo com seis grupos pequenos achando que sairão umas trinta versões e descobrir que o total passa de mil.

Quando o total explode, o modo aleatório resolve: em vez de listar tudo, sorteia a quantidade que você pediu. O detalhe que poucos geradores oferecem é a semente. Digitando campanha-01 ali, o sorteio vira determinístico e o mesmo texto devolve sempre a mesma lista, o que salva quando você já revisou trinta variações e precisa regerar o lote depois de corrigir uma vírgula.

Perguntas frequentes

Como escrevo uma chave literal no texto?
Coloque uma barra invertida antes dela. A entrada preço \{fixo\} sai como preço {fixo} na variação final, sem ser interpretada como grupo. O mesmo vale para a barra vertical, escrita como \|, útil quando o texto de saída precisa mesmo conter esse caractere, como em tabelas em Markdown.
Uma alternativa pode ser vazia?
Pode, e é um truque prático. Escrevendo {|, aproveite} você cria duas versões: uma sem nada e outra com o trecho. Serve para deixar uma parte da frase opcional sem precisar duplicar o parágrafo inteiro dentro de um grupo só para representar a versão curta.
Por que saíram menos variações do que pedi?
Com a opção de remover repetidas ligada, o sorteio descarta variações que já apareceram. Se o texto tem só oito combinações possíveis e você pediu vinte, a lista para em oito e a página avisa quantas distintas existem. Aumente as alternativas ou desligue a remoção de repetidas.

Ferramentas Relacionadas