Variáveis de modelos de prompt

Escolha a sintaxe dos marcadores e forneça o modelo e as variáveis. A prévia substitui texto sem executar expressões nem chamar um modelo de IA.

Funciona localmente no seu navegador
Templates e variáveis ficam neste navegador. Os valores entram como texto e nunca são avaliados.
Template do prompt
Objeto JSON de variáveis

Trate templates de prompt como interfaces tipadas

Revise campos obrigatórios antes de usar um prompt em aplicações ou avaliações. O renderizador só substitui texto e não executa JavaScript, expressões, filtros ou serviços remotos.

Como conferir placeholders e renderizar um prompt

Cole um template de prompt, escolha o estilo de placeholder e a página lista todos os placeholders encontrados, aponta os que o seu objeto JSON de variáveis não preenche, nomeia as variáveis que você não usa e mostra o texto final.

A substituição é literal: os valores entram como texto, nenhum JavaScript, filtro ou motor de template é executado, e template e variáveis não saem do navegador.

  1. Cole o prompt na caixa de template, escolha Mustache {{name}}, Dólar ${name} ou Chave simples {name} e cole na caixa de variáveis um objeto JSON com os valores.
  2. Pressione Verificar e renderizar, ou Carregar exemplo para ver um prompt preenchido com uma variável deixada de propósito sem uso.
  3. Leia o prompt renderizado à direita: placeholders com valor são substituídos e os demais continuam visíveis como foram escritos.
  4. Confira as três listas: Variáveis detectadas mostra cada placeholder e quantas vezes ele aparece, Variáveis ausentes os nomes não resolvidos e Variáveis não usadas os valores do JSON que nenhum placeholder menciona.
  5. Use Copiar para levar o texto renderizado e Limpar para esvaziar o template, as variáveis, a saída, as listas e os contadores.

O que é detectado, como os valores entram e onde a ferramenta para

O que conta como placeholder

Os nomes aceitam letras e dígitos de qualquer alfabeto, sublinhado, cifrão e hífens, e um ponto entra em objetos aninhados, então {{document.title}}, {{user-name}} e {{名前}} são detectados. O uso repetido do mesmo placeholder é contado uma vez e exibido com a marca ×vezes.

Uma variável aparece como não usada quando nenhum placeholder cita ela ou um caminho pai, então preencher document.title sem escrever {{document.title}} deixa a entrada na lista de não usadas.

Como os valores entram

Strings entram como foram escritas. Números, booleanos e null mantêm a forma JSON, e objetos ou arrays são embutidos como JSON compacto, então {{doc}} renderiza {"k":[1,2]}. Um placeholder sem valor fica intacto na visualização e é reportado em Variáveis ausentes em vez de sumir em silêncio.

A caixa de variáveis precisa ser um objeto JSON: um documento malformado ou um array na raiz interrompem a execução com erro, e um template vazio mostra um aviso em vez de um resultado.

Limites e privacidade

É um verificador, não um motor de template: não há seções, laços, parciais nem expressões, então {{#items}}, filtros e aritmética são tratados como texto simples. No modo Chave simples, um {{name}} dentro do template é ignorado de propósito para não contar duas vezes um prompt Mustache.

As duas caixas são processadas na página. Renderizar, copiar e limpar não geram nenhuma requisição de rede, e um template com milhares de placeholders é renderizado em cerca de um segundo sem enviar nada a um servidor.

Ferramentas recentes: