線上建立 ZIP 檔案
選擇本機檔案並匯入一個可下載的 ZIP 檔案,不會上傳這些檔案。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇一個至二十個本機檔案,其合計大小不得超過 20 MB。
- 2.輸入描述性的歸檔檔名;不安全的路徑字元將被標準化以供下載使用。
- 3.建立 ZIP、下載並開啟一次以確認預期的內容清單。
關於線上建立 ZIP 檔案
線上建立 ZIP 檔案功能可將少量本機檔案整合為一個普通的 ZIP 檔案,無需傳送檔案至轉換伺服器。最多可選擇二十個檔案,輸入你想要的歸檔名稱,然後點選建立 ZIP。瀏覽器會將選取的檔案位元組儲存在當前標籤頁中,並將其放入新的歸檔中,提供一個下載連結。此功能適用於分享幾份相關檔案、收集小型設計資源、準備簡單的附件組合,或減少收件人需分別下載的檔案數量。此頁面無需帳號,且僅會檢視檔案的瀏覽器提供名稱與大小,不會讀取內容。
這些限制是故意設定的。最多僅支援二十個輸入檔案,總大小不超過二十兆位元組,讓此僅瀏覽器運作的工具操作可預測,並避免將大規模上傳任務誤導為可靠歸檔服務。若未選擇檔案、選擇過多檔案,或合計大小過大,工具將直接顯示錯誤說明。某些型別的文字或未壓縮媒體檔案可能在 ZIP 中被壓縮,但已壓縮的格式如 JPEG、PNG、MP4、PDF 或其他 ZIP 檔案,可能僅有微小縮減,甚至會變得稍大。結果僅是容器的便利性,並非保證縮減大小。
文件名稱在成為 ZIP 入口名稱前會被視為防禦性處理。瀏覽器文件輸入通常只提供文件名稱,但這個工具會移除路徑片段、前導點、控制字元與不安全的空名稱,而不是讓存檔專案暗示一個位於解壓縮資料夾外的目標路徑。若兩個規範化後的名稱衝突,工具會加入數字字尾,讓專案保持獨特。原始文件位元組會被複製至存檔;頁面不會調整圖片大小、轉碼媒體、解析文件、掃描惡意軟體、修復損壞文件或推測 MIME 型別。請保留原始文件,因為 ZIP 不是備份策略,且中斷的下載無法透過這個頁面恢復。
僅在選擇建立歸檔時才載入 JSZip,以避免包含在初始工具頁面包中。ZIP Blob 與下載 URL 均在瀏覽器中本機生成。當重新建立歸檔時,URL 會被取代,因此舊結果不會被誤認為新結果。瀏覽器的下載設定決定歸檔儲存位置,且網站無法寫入任意本機資料夾或在無正常下載動作下覆寫檔案。分享前請確認歸檔名稱,特別是在可能造成收件人混淆的系統中。
為確保可靠交換,請只選擇相關的檔案,確認顯示的數量與本機檔案大小,若需要可使用描述內容與日期的歸檔名稱,建立 ZIP 後,下載一次並開啟確認其內容清單與原始清單相符。請勿使用此頁面來建立受密碼保護的歸檔、處理機密金鑰資料、大型備份、應用程式安裝檔,或需要校驗和、歷史紀錄、加密、正式管控制度的流程。這些需求需使用專門設計的工具與政策。此頁面僅提供一個透明的本機封裝步驟,用於有限範圍內的檔案組合,並非加密儲存、來源控制或備份軟體的替代方案。
方法與來源
驗證由瀏覽器選取的一到二十個檔案,以及 20 MB 的合計上限;使用確定性的名稱衝突處理,將每個 ZIP 項目正規化為安全的末端檔名;互動後動態載入 JSZip;將原始檔案位元組複製到採用 DEFLATE 的 ZIP Blob;並提供一次本機下載,全程不會上傳至網路。
常見問題
- 我的檔案會上傳到網站嗎?
- 不會。所選檔案會在你的瀏覽器中本機打包,此工具不會發出任何上傳請求。
- ZIP 會永遠小於等於嗎?
- 不會。已經壓縮的檔案可能不會縮小,甚至在 ZIP 容器中會變得稍大。
- 我可以為歸檔設定密碼嗎?
- 不會。此專注的本機工具僅會建立標準的未加密 ZIP。
相關工具
- 批次文字檔建立工具建立一組編號且內容相同的文字檔,並以一個本機 ZIP 封存檔下載。
- 檔案簽章(魔法位元組)清單搜尋十二種經確認的檔案簽章,依據格式、延伸名、十六進位字首或註解,並複製精確的偏移零位元組。
- 文字檔合併工具依選定順序合併 2 至 20 個本機文字檔,並明確選擇一個換行、一個空白行或不插入分隔內容。
- ANSI 色彩碼產生器建立並複製原始 SGR 逸出序列,並搜尋標準 8 色加亮 8 色的終端機色碼。
- ASCII 表格查詢所有標準 7 位 ASCII 編碼的精確十進位、十六進位、八進位與二進位值。
- 標籤生成器建立 Shields.io 標籤 URL、Markdown 片段與 HTML 圖片標籤,無需記憶路徑轉義或查詢引數。
開發者工具 使用指南
查看全部- Convert .properties Files to JSON Online (英文原文)
- Random MAC Address On or Off: A Developer Guide (英文原文)
- Generate a JWT for Testing: HS256 Tokens in Your Browser (英文原文)
- How to Decode JWT Tokens in Angular Apps (英文原文)
- JSON Schema to Zod: Inference Limits and a Safer Path (英文原文)
- Rust: Convert a Struct to a JSON String With serde (英文原文)
- How to Convert JSON to Excel in Python (英文原文)
- JSON to CSV Alternative With Built-In Formula Protection (英文原文)
- Format a JSON File in VS Code and in Your Browser (英文原文)
- Local JavaScript Playground Alternative for Safe Testing (英文原文)
- How to Convert IPv4 to a 32-Bit Integer for Storage (英文原文)
- Convert Decimal Numbers to IEEE 754 Floating Point Format (英文原文)
- HTTP Status Codes Alternative: A Registry-First Lookup (英文原文)
- How to Edit HTML in a Browser Using a Sandboxed Preview (英文原文)
- Format HTML Code from Notepad++ Without Plugins (英文原文)
- Why Is Hello World Used in Programming: A Practical Guide (英文原文)
- How to Make Flexbox Items Fill the Container Height (英文原文)
- File Signatures List Alternative: Twelve Verified Prefixes (英文原文)
- How to Open Excel Files Online in a Browser Preview (英文原文)
- How to Convert Excel to JSON File for ITR Filing (英文原文)