コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
JavaScriptでJSONをZIPにする
JavaScriptで生成したJSONをZIPでまとめてダウンロードする。
別途、zlib.jsが必要。
bin\unzip.min.jsを任意の場所にアップロードしておく。
<head> <script src="unzip.min.js"></script> </head> <body> <a href="#" download="filename.zip" onclick="zipDown()">ダウンロード</a> </body
function zipDown(e){ let zip = new Zlib.Zip(); // jsonAを追加 let plainA = JSON.stringify( jsonA, null, ''); zip.addFile(strToUtf8Array(plainA), { filename: strToUtf8Array('json/a.json') }); // jsonBを追加 let plainB = JSON.stringify( jsonB, null, ''); zip.addFile(strToUtf8Array(plainB), { filename: strToUtf8Array('json/b.json') }); // 圧縮 let compress = zip.compress(); // ダウンロードする let blob = new Blob([compress], {type:'application/zip'}); const url = URL.createObjectURL(blob); e.target.href = url; };
検索
コメントを残す