One thing I've noticed about the web APIs I'm seeing online is that you can often determine what format you want it in. For example, the API URL is something like
example.com/api/v1/feedwhich gives you RSS, but if you want it in ATOM, you can get it at
example.com/api/v1/feed/atom. Want JSON?
example.com/api/v1/feed/csvand be happy.
This is cool. So I wrote some Perl to automate that stuff for me.
This does not do JSONP, because I'm not expecting, right now, to want to cross-site script the stuff I'm exporting right now. But maybe. And it shouldn't be too bad of a modification. And this is a naive and potentially stupid way of doing CSV. Maybe wrapping everything in quotes?
The cool step would be to make a dispatch table and function refs to the right thing, pulling the magic for each format out. This might be done later.