Skip to content
ConvertPassConvertPass home

AI image

ComfyUI workflow extractor

Pull ComfyUI workflow JSON out of a PNG when the chunks are still there.

This tool processes files and text locally in your browser. Your content is not uploaded or stored by this site.

Drop files here or

What this tool does

The extractor looks for tEXt keywords workflow and prompt. It pretty-prints JSON when the payload parses. Widget-array guesses are secondary and labelled as interpreted, not as the source of truth.

How to use it

  1. Drop a ComfyUI PNG.
  2. Download workflow.json and prompt.json if present.
  3. Open the workflow in ComfyUI to confirm it loads.

Supported input

  • PNG files produced by ComfyUI with metadata enabled

Output

  • Pretty-printed workflow and prompt JSON

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 JSON inside PNG text chunks. Limit: 25 MB (25.00 MB).

Limitations

  • ComfyUI can be configured not to write metadata.
  • A workflow that loads here may still miss custom nodes on your machine.

Example

Input
comfy-output.png
Output
workflow.json with nodes and links, if the chunk exists

Troubleshooting

Format is not ComfyUI
The file may be Automatic1111 parameters, or it may have been stripped. Use the AI metadata viewer for the format label.

FAQ

Where does ComfyUI store the graph?

Typically in PNG tEXt chunks named prompt (API graph) and workflow (UI graph). See the guide for the layout we actually observed.

Can I extract from a video?

Not in this tool. This extractor is PNG-only.

Will ConvertPass run the workflow?

No. There is no model runner here.

What if JSON is malformed?

You will get a parse error and the raw text. The repair helper can be used on a copy, with the usual repair warning.

Related tools

Related guides

Related formats

Last reviewed 16 August 2026. Report a problem. Reports do not include your input.