Skip to content
312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week312+ businesses automated avg. 14h/week savedManual workflows cost the average team €560/week fix it in 10 daysDeployed in 5–10 business days · 30-day money-back guaranteeDental · Real Estate · Agencies · E-commerce · Covered99.97% uptime SLA · Monitored 24/7 by our ops teamA full-time ops hire costs €50K+/yr PURIST delivers more in daysn8n · Make · Claude AI · 500+ workflow templatesFree automation audit limited to 5 spots this week
PURIST
312+
Clients automated
14 h/wk
Avg time saved
99.97%
Uptime SLA
< 7 days
Deploy time
PURIST AI
Claude Opus 4.7 · n8n v1.71 · <80ms
What type of business are you running? I'll show you exactly which processes we'd automate first and your estimated ROI.
Powered by n8n + Claude Opus 4.7 Get my free automation plan →

Free Tools /n8n

n8n Expression Tester

Paste sample data, write an n8n-style {{$json.field}} expression, and see exactly what it resolves to before pasting it into a real node.

Sample input data ($json)
Your expression

Resolved result

How this tool works

01

Simulates n8n's $json context

Paste sample input data as JSON, it becomes available as $json inside your expression, exactly like the current item in a real n8n node.

02

Supports common n8n expression syntax

Write {{$json.field}}, {{$json.nested.value}}, or a full JavaScript expression with $json in it, the same syntax n8n's expression editor accepts.

03

Shows the exact resolved value

See precisely what n8n would substitute into that field, including type, so you can catch a silent string-vs-number mismatch before it breaks a downstream IF node.

Frequently asked questions

Does this run the exact same engine as n8n?

It evaluates standard JavaScript expressions the same way the browser and Node.js do, which covers the overwhelming majority of n8n expressions. n8n-specific helper functions (like $now, $workflow, or $items() referencing other nodes) are not available here since they depend on live workflow context this tool cannot simulate.

Why does my expression return undefined here but work in n8n?

Most commonly because your sample JSON does not match the real shape of the data at that point in your workflow, check the exact field names and nesting against a real execution's input data in n8n's UI.

Can I test expressions that reference other nodes, like $node["NodeName"].json?

Not directly, since this tool only simulates a single item's $json context. For expressions referencing other nodes, test them inside n8n itself using the built-in expression preview, which has access to real workflow state.

What is the difference between {{ }} and a plain JavaScript expression in n8n?

{{ }} is n8n's expression syntax marking a field as dynamic rather than static text. Inside the braces, the content is evaluated as JavaScript. This tool accepts either the full {{$json.field}} syntax or the bare expression, both resolve the same way.

Can I chain multiple expressions in one field like n8n allows?

Yes, paste multiple {{ }} blocks in your input and the tool resolves each one independently, then shows the final combined string, matching how n8n concatenates multiple expression blocks within one field.