Your Cart
Loading

n8n Workflow Diff - see what actually changed between two workflow versions

On Sale
$12.00
$12.00
Added to cart

Compare two exported n8n workflows and see what actually changed, without reading JSON by hand.


A client asks "what did you change since last week?" This prints the answer: nodes added or removed, parameters that changed, connections that moved, behaviour flags like retryOnFail that were switched, and workflow settings.


WHAT YOU GET


1. n8nwf_diff.py - readable diff, JSON output, and Markdown output for change notes.

2. A real example diff generated from two versions of the same workflow.

3. Exit code 1 when there are differences, so it also works as a CI check.


WHAT IT REPORTS


- Nodes added / removed

- Node parameters, including type changes and behaviour flags (retryOnFail, onError, disabled, maxTries)

- Connections added / removed / re-indexed

- Workflow settings


Node position, id and webhookId are ignored by default, because moving a box on the canvas is not a behaviour change. Use --include-positions if you want them.


USAGE


python n8nwf_diff.py old.json new.json

python n8nwf_diff.py old.json new.json --json

python n8nwf_diff.py old.json new.json --md > changes.md


WHO IT IS FOR


Freelancers and agencies who touch client workflows more than once, and want a written record of what changed instead of a memory of it.


REQUIREMENTS


Python 3.8+. No dependencies. MIT licence.


If it misses something you care about, email me and I will look at it: abd315222@gmail.com


You will get a ZIP (5KB) file