It is written in Python on Linux but I bet anyone with any skill could adapt it to Windows and other databases pretty quickly.
It caches the JSON files so if it crashes mid download, it doesn't start all over downloading. It only downloads what it didn't already get. This saved me from burning up all my private key requests against the API.
I don't know if this is something you guys want or where to put the link or how to announce it so it is appropriate for the site. If an admin or alike could offer some guidance I would appreciate it. Or if this is not something I should share here, let me know that too. This is such a handy project that I want to give back in some little way.