AI image
Workflow JSON comparison
See whether two workflow files are the same after key sorting.
This tool processes files and text locally in your browser. Your content is not uploaded or stored by this site.
What this tool does
Both sides are parsed, canonically serialised with sorted keys, and compared. A line-by-line visual diff is out of scope for this version and would be easy to get misleadingly wrong on huge graphs.
How to use it
- Paste left and right JSON.
- Read equal: true or false.
- If they differ, use a dedicated diff editor for line detail.
Supported input
- Two JSON documents, up to 2 MB each
Output
- A JSON summary of equality and byte sizes
Privacy
This tool processes files and text locally in your browser. Your content is not uploaded or stored by this site.
ConvertPass does not include your input in analytics, URLs, or error reports. Encoding: UTF-8. Limit: 2 MB per side (2.00 MB).
Limitations
- Key sorting ignores original key order.
- Numeric noise in floats can make equal graphs look different.
Example
Two exports of the same graph with different key order
{"equal": true}Troubleshooting
- They look the same but equal is false
- Seeds, widget values, or last-even-minor-position fields often differ. Format both, then compare in an editor.
FAQ
Why not a red/green diff?
A naive string diff on minified JSON is unreadable, and a structural diff for ComfyUI graphs is a product of its own. Equality is honest for a first tool.
Are comments ignored?
JSON has no comments. JSONC will fail to parse.
Does this upload workflows?
No.
Can I compare prompt chunks?
Yes. Paste any two JSON documents, including prompt graphs.
Related tools
- Workflow JSON formatter
Check workflow JSON is parseable before you share or import it.
- JSON formatter
Pretty-print JSON locally with clear parse errors and a one-click copy.
- ComfyUI workflow extractor
Pull ComfyUI workflow JSON out of a PNG when the chunks are still there.
Related guides
Related formats
Last reviewed 16 August 2026. Report a problem. Reports do not include your input.