Write a template. Add your data. See what it becomes.

Template

Jinja2 source

Values

Values format

Use an object (JSON) or mapping (YAML). Choose the format that matches your data.

Output

The rendered result will appear here.

Ready to render

Quick reference

Common syntax
{{ variable }}
Print a variable
{{ items | join(", ") }}
Apply a filter
{% if condition %} … {% else %} … {% endif %}
Conditional block
{% for item in items %} … {% endfor %}
Loop over a sequence
{{ name | default("—") }}
Fallback for missing values
{# a comment #}
Stripped from the output

Undefined variables raise errors here (StrictUndefined) — use default() to provide fallbacks.

Templates and values are sent to this server for rendering. Avoid entering secrets or sensitive data. Output is displayed as text, not executed HTML.