ブラウザだけでAPIを叩き、JSONファイルを取得する方法です。
d3.jsを使っているのは趣味なので、jQueryで取得してもただのJavaScriptで取得してもいいと思います。
コードを修正すれば、何度もAPIを叩きJSONを結合して最後にダウンロードするということもできます。
ただファイル名が必ずダウンロードとなるので、なんとかならないかな〜と思っています。
//JSONファイルの読み込み
d3.json(url,function(data){
//JSONデータをURLに変換
var href = "data:application/octet-stream," + encodeURIComponent(JSON.stringify(data));
//URLを叩き、ダウンロード
location.href = href;
return true;
});