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 Workflow JSON Validator

Paste your exported n8n workflow JSON to get a full health score: structural issues, missing error handling, security hygiene, and documentation, not just import errors.

Your workflow JSON
Analysis

Paste a workflow and click Analyze to see the full report here.

How this tool works

01

Structural validation first

Confirms your pasted JSON is valid, then checks it has the two required top-level keys any n8n workflow needs: nodes and connections.

02

Orphan and dangling-reference detection

Flags any node never referenced in connections (excluding triggers), and any connection pointing to a node name that no longer exists, the single most common cause of a broken import after a rename.

03

Best-practice checks, not just structural ones

Beyond "does it import," checks for missing error handling on external calls, generic unedited node names, hardcoded-looking secrets in parameters, and whether the workflow is documented with sticky notes.

04

A weighted health score

Every finding is weighted by real-world impact (a dangling connection costs more than a generic node name) and rolled into a single 0-100 score so you can judge workflow quality at a glance, not just read a list.

Frequently asked questions

Does this tool send my workflow anywhere?

No. Validation runs entirely in your browser with client-side JavaScript. Your workflow JSON, which may contain business logic or internal system names, never leaves your device.

Can this tool detect missing credentials?

It flags nodes of types that typically require credentials (HTTP Request, database nodes, most app-specific nodes) when no credential reference is present in the node, but it cannot verify the credential itself is valid or has the right permissions, since that requires connecting to n8n directly.

What does the health score actually measure?

It is a weighted composite: structural issues (broken imports) count most heavily, missing error handling and credential gaps count moderately, and cosmetic issues like generic node names or missing documentation count lightly. A 100 means no findings at all; scores below 60 usually mean the workflow needs real attention before production use.

Why does my workflow show an "orphaned node" that I know is connected?

This usually means the connection references the node by a name that does not match its current name, most often after a node was renamed in the n8n editor without the connections being remapped. Re-saving the workflow in n8n typically fixes this automatically.

Why does it flag a hardcoded secret when I did not put one in?

The heuristic looks for parameter values matching common secret patterns (long alphanumeric strings after words like "key," "token," or "secret," or bearer-token-shaped strings) directly in node parameters rather than as a credential reference. It can produce a false positive on a genuinely random-looking but non-secret value, review the flagged field to confirm.

Can I validate a workflow exported from Make or Zapier?

No, this tool is specific to n8n's JSON schema (nodes array with type/parameters/position, connections keyed by node name). Make and Zapier use entirely different internal formats that are not interchangeable.