What this tool does
Prompt Variable Extractor scans reusable prompts for placeholders and returns a deduplicated variable inventory.
Paste a prompt template and get a deterministic inventory of placeholders like {{variable}}, {variable}, ${variable}, and [[variable]].
{{audience}}.{topic}.${tone}.[[format]].Prompt Variable Extractor scans reusable prompts for placeholders and returns a deduplicated variable inventory.
It helps prompt engineers, agent builders, and template maintainers find required inputs before sharing or testing a prompt.
The browser applies deterministic placeholder patterns, keeps variables in first-seen order, counts repeats, and records line numbers.
Paste a reusable prompt template with clear placeholder names such as role, audience, topic, tone, or output_format.
Copy the JSON summary into schema builders, template docs, or eval fixtures to make missing prompt inputs explicit.
Prompt scanning happens locally in your browser without model calls or server-side processing.
The extractor identifies placeholder syntax; it does not judge whether a variable is semantically required or safe to expose.
No. It uses deterministic browser-side pattern matching only.
Yes. The same variable name found as {topic} and {{topic}} is counted as one variable with multiple occurrences.
Extract the required variables before handing a prompt to teammates or an agent workflow.
Copy the markdown table into documentation so every placeholder has an owner and expected value.
Use the JSON summary as a starting point for prompt schemas, structured-output prompts, or eval data fixtures.
Move between prompt optimization, reusable templates, variable extraction, few-shot examples, structured-output prompts, schema binding, agent planning, prompt diffs, and system prompt formatting without running an LLM.