I could have used this one the other day. Now it exists. A new Userscript to Download CSV from any table on a website. The code looks clean to me, and it works.
Especially useful for re-sorting ‘non re-sortable tables’. Though sadly not working with Github file lists.
You may need to stop it running on some sites, by adding this code to the header.
// @exclude https://www.etools.ch/
Alternatively, just disable it any only turn it on when needed.
Note that the paid Windows utility ABBBY Screenshot Reader can also OCR a table and save it as a .CSV file. Possibly useful for those times when the table is a graphic.