Salt State Graph

Turn JSON from state.show_highstate or state.show_sls into an explorable dependency graph. Paste JSON, choose a local file, or load a base64 URL fragment to begin.

Salt JSON input

Generate input: salt '*' state.show_highstate --out=json > my-output.json

Waiting for JSON. Press Ctrl/⌘ + Enter to render pasted input.
Drop a JSON file here or click this area to browse
Share or load JSON with the URL fragment

After a successful render, compact JSON is automatically encoded into #state= with the active filters when the fragment is at most 64 KiB. Copy the updated address to share the same graph view. You can also construct a URL from the command line:

open "https://tools.karlquinsland.com/tools/html/salt-state-graph/tool.html#state=$(base64 < my-output.json | tr -d '\n')"

State JSON