Download all data from a dashboard as CSV

I am wondering if it’s possible to extract all the time series data from a Grafana dashboard as CSV. I am aware of how to extract one signal at a time from a panel, but I would like to extract everything from all the panels in the dashboard at once.

these two third party tools might be useful: