このページは、JSZip, JSZipUtils のスニペットなどをまとめる予定のページです。
目次
注意
- コードのライセンスは CC0 (クレジット表示不要、改変可、商用可) です。
- await がついているコードは async 関数内で実施してください。(
(async () => { })()
内など)
- node.js や Webpack で使用する場合は、下記のようにインストールしてから使用してください。
スニペット
ZIP ファイルにテキストファイルを追加
const zip = new JSZip();
zip.file('hello.txt', 'Hello !'); // テキストファイルの追加
zip.file('folder1/hello.txt', 'Hello !'); // テキストファイルの追加 (下層フォルダに追加)
ZIP ファイルに外部ファイルを追加
ZIP のダウンロード
downloadBlob()
は JavaScript DOM のスニペット集 にある、ブラウザから Blob をダウンロードする関数です。他のライブラリ等を使用してもよいです。
zip
は JSZip
オブジェクトです。