Paste your n8n workflow JSON and instantly validate structure, detect syntax errors, find broken node connections, missing required fields, and get actionable fix suggestions — all free, no sign-up.
.json filen8n is one of the most popular open-source workflow automation platforms, used by developers, marketers, and automation engineers to build complex multi-step workflows connecting APIs, databases, and services. Every n8n workflow is stored as a JSON file — and when that JSON has errors, the workflow silently fails or refuses to import.
This free validator performs a deep structural analysis of your n8n workflow JSON: it checks for valid JSON syntax, verifies the presence of required top-level fields (nodes, connections), validates every node's required properties (id, name, type, position), detects broken connections referencing non-existent nodes, finds duplicate node names that cause routing conflicts, and assigns a health score so you know exactly how production-ready your workflow is.
These are the errors this validator catches most frequently:
nodes array — the workflow has no node definitionsconnections object — nodes exist but nothing connects themtype field — n8n can't identify which node module to loadid or name — causes silent routing failuresposition — node won't render in the visual editorA properly structured n8n workflow JSON has these components:
name — workflow display name (string)nodes — array of node objects, each with id, name, type, typeVersion, position, parametersconnections — object mapping source node names to target connectionsactive — boolean, whether the workflow is currently activesettings — workflow execution settings objectid — unique workflow identifier (auto-generated by n8n)tags — optional array for workflow organizationAfter identifying errors with this validator, here's how to fix the most common ones:
id fieldn8n workflows are frequently shared in JSON format on community forums, GitHub, and template marketplaces. Before importing a shared workflow:
credentials fields will need you to map them to your own credential IDsnodes or connections, or the file being corrupted during download. Use this validator to pinpoint the exact issue before attempting to fix it.connections object in your workflow JSON references a node by a name that doesn't exist in the nodes array. n8n uses node names (not IDs) as keys in the connections object. If you rename a node in the editor, the connections object should update automatically — but if you manually edited the JSON, the connection key may no longer match the node's current name. Fix it by ensuring every key in the connections object exactly matches a node name in the nodes array, including capitalization and spacing..json file containing the complete workflow definition. You can also use the n8n REST API endpoint GET /workflows/{id} to programmatically export workflows. The exported JSON can be shared, imported into another n8n instance, stored in version control, or validated with this tool.