Paste a Grafana dashboard export (Share → Export → View JSON) to see every panel, its type, datasource, and underlying queries without clicking through each one. Nothing is ever uploaded.
How it works
The pasted JSON is unwrapped if it's inside a {"dashboard": {...}} export wrapper, then panels nested inside collapsed "row" panels are flattened into one list. For each panel, the tool shows its type, datasource, and every query target's expression — checking expr, rawSql, query, or measurement fields in that order to cover Prometheus, SQL, and InfluxDB-style datasources.
FAQ
Why does it look inside "row" panels separately?
In Grafana's JSON, a row panel can contain its own nested panels array when panels are collapsed into a row — this tool recurses into those so panels hidden inside a collapsed row still show up in the results.
What if my datasource uses a query format this tool doesn't recognize?
It falls back to printing the raw JSON of that query target, truncated to 200 characters — it checks common fields like expr, rawSql, query, and measurement first, but an unrecognized datasource's query object is shown as-is instead of skipped.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.