{"id":23103426,"url":"https://github.com/adamraichu/vscode-zip-viewer","last_synced_at":"2025-08-18T05:48:01.599Z","repository":{"id":63018316,"uuid":"564311525","full_name":"AdamRaichu/vscode-zip-viewer","owner":"AdamRaichu","description":"An extension which allows for the manipulation of zip files in VS Code.","archived":false,"fork":false,"pushed_at":"2024-08-29T21:05:54.000Z","size":5736,"stargazers_count":13,"open_issues_count":15,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-29T23:18:54.359Z","etag":null,"topics":["gzip","vscode","vscode-extension","zip"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=AdamRaichu.zip-viewer","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AdamRaichu.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-10T12:54:41.000Z","updated_at":"2024-08-29T21:05:35.000Z","dependencies_parsed_at":"2023-02-19T17:46:12.115Z","dependency_job_id":"ca2f2246-9c8c-4500-bd6b-63812ee9725c","html_url":"https://github.com/AdamRaichu/vscode-zip-viewer","commit_stats":null,"previous_names":[],"tags_count":72,"template":false,"template_full_name":"AdamRaichu/vscode-webext-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamRaichu%2Fvscode-zip-viewer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamRaichu%2Fvscode-zip-viewer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamRaichu%2Fvscode-zip-viewer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AdamRaichu%2Fvscode-zip-viewer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AdamRaichu","download_url":"https://codeload.github.com/AdamRaichu/vscode-zip-viewer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230043230,"owners_count":18163981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gzip","vscode","vscode-extension","zip"],"created_at":"2024-12-17T00:19:29.139Z","updated_at":"2025-08-16T15:32:20.420Z","avatar_url":"https://github.com/AdamRaichu.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VSCode Zip Viewer \u003c!-- markdownlint-disable MD033 --\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n[![Last Updated](https://img.shields.io/visual-studio-marketplace/last-updated/adamraichu.zip-viewer?color=%2300008b\u0026logo=visual%20studio%20code\u0026logoColor=%23007ACC)](https://marketplace.visualstudio.com/items?itemName=AdamRaichu.zip-viewer)\r\n[![VSCode Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/adamraichu.zip-viewer?color=00008b\u0026logo=Visual%20Studio%20Code\u0026logoColor=%23007ACC)](https://marketplace.visualstudio.com/items?itemName=AdamRaichu.zip-viewer)\r\n[![Install Count](https://img.shields.io/visual-studio-marketplace/i/adamraichu.zip-viewer?color=darkblue\u0026label=Install%20Count\u0026logo=visual%20studio%20code\u0026logoColor=%23007ACC)](https://marketplace.visualstudio.com/items?itemName=AdamRaichu.zip-viewer)\r\n[![Rating](https://img.shields.io/visual-studio-marketplace/stars/adamraichu.zip-viewer?color=darkblue\u0026label=Rating\u0026logo=visual%20studio%20code\u0026logoColor=%23007ACC)][review]\r\n\r\n[![GitHub issues by-label](https://img.shields.io/github/issues/adamraichu/vscode-zip-viewer/confirmed?color=orange\u0026logo=github)](https://github.com/AdamRaichu/vscode-zip-viewer/labels/confirmed)\r\n[![GitHub stars](https://img.shields.io/github/stars/adamraichu/vscode-zip-viewer)][stargazers]\r\n[![GitHub license](https://img.shields.io/github/license/adamraichu/vscode-zip-viewer)](https://github.com/AdamRaichu/vscode-zip-viewer/blob/main/LICENSE)\r\n\r\n\u003c/div\u003e\r\n\r\nAn extension which allows for the manipulation of zip files in VS Code.\r\n\r\n## Learn how it works with a video (click below)\r\n\r\n[![Video Thumbnail](./thumbnail.jpg)](https://youtu.be/eMttQGBadaI)\r\n\r\n\u003e If this extension has helped you at all, please consider [leaving a review][review] on the marketplace and/or [starring the repository][stargazers] on GitHub.\r\n\r\n- [Installation](#installation)\r\n- [Usage (Regular Zip Compression)](#usage-regular-zip-compression)\r\n  - [Supported File Types](#supported-file-types)\r\n  - [Viewing Zip File Contents (Custom Editor)](#viewing-zip-file-contents-custom-editor)\r\n  - [Creating a Zip](#creating-a-zip)\r\n  - [Extract a Zip](#extract-a-zip)\r\n    - [Selective Extraction](#selective-extraction)\r\n- [Usage (GNU Zip Compression)](#usage-gnu-zip-compression)\r\n  - [Supported File Types (gzip)](#supported-file-types-gzip)\r\n- [Known Issues](#known-issues)\r\n- [Changelog](#changelog)\r\n- [See Also](#see-also)\r\n\r\n## Installation\r\n\r\nInstall from the VSCode Extension panel.\r\nSearch `adamraichu.zip-viewer`.\r\n\r\n## Usage (Regular Zip Compression)\r\n\r\n### Supported File Types\r\n\r\nAll functions for this extension are designed to support the following built-in list.\r\nIf you know of another alias for zip files, please open an issue [here][new-zip-type].\r\n\r\n- `.aia`\r\n- `.appxbundle`\r\n- `.asice`\r\n- `.c4z`\r\n- `.crx`\r\n- `.ear`\r\n- `.epub`\r\n- `.ipa`\r\n- `.jar`\r\n- `.lpkg`\r\n- `.mcaddon`\r\n- `.mcpack`\r\n- `.mcproject`\r\n- `.mctemplate`\r\n- `.mcworld`\r\n- `.mrpack`\r\n- `.nba`\r\n- `.nupkg`\r\n- `.pbit`\r\n- `.pbix`\r\n- `.sb2`\r\n- `.sb3`\r\n- `.vsix`\r\n- `.war`\r\n- `.whl`\r\n- `.xlsx`\r\n- `.xpi`\r\n- and of course, `.zip`\r\n\r\n### Viewing Zip File Contents (Custom Editor)\r\n\r\nThe editor will display a list of the files inside the zip being previewed.\r\nNext to each file name is a `Get Preview` button.\r\nClicking on this button will, if available for the file type, display the contents below.\r\nIf the type is not available to the preset list, the extension will show an error message.\r\n\r\nYou tell the extension that the file you would like to preview is a text file.\r\nIf you do so, it will preview it as if it were a text file.\r\nSelecting this option will generate another prompt, asking if you would like to always open this file as a text file.\r\nSelecting \"Yes\" will update `settings.json` in the `.vscode` folder of the workspace.\r\n\r\nIf you would like to open a zip file with a file extension that does not match the built in list, use the command `Zip Tools: Open a zip file with the custom editor`.\r\nThe extension will prompt you to choose a file.\r\nThe file you select will be opened with the zip file editor.\r\n\r\n#### Selective Extraction\r\n\r\nNext to each file name there is a checkbox.\r\nAt the top of the editor is a button labeled `Extract Selected Files Only`.\r\nWhen you click that button, the extension will prompt you to select a Target Folder.\r\nThe extension will then extract the selected files to that location.\r\n\r\n### Creating a Zip\r\n\r\nTo create a zip file, run the command `Zip Tools: Create a zip file from folder`.\r\nThe extension will prompt you to select a folder to copy \u0026 compress.\r\nThe zip file's name will be of the pattern `\u003cfolderToCompressName\u003e.zip`.\r\nThe zip file will be created in the same folder as the folder you zipped.\r\n\r\nAlternatively, you can right click a folder in the Explorer menu, and select the command name in the context menu.\r\n\r\n\u003e **Important**: Each file read when creating a zip file applies to your api rate limit, so it is not recommended to zip large folders using this extension.\r\n\u003e Exceeding the API limit will cause the process to fail, so consider downloading the folder and zipping locally on your device.\r\n\r\n### Extract a Zip\r\n\r\nTo extract a zip file, run the command `Zip Tools: Extract (unzip) a zip file from workspace`.\r\nThe extension will prompt you to select a zip file, then it will prompt you to choose a target folder.\r\nThe contents of the zip file will be deposited in that folder.\r\nThe new folder's name will be `\u003czipFileName\u003e\u003czipViewer.unzippedSuffix\u003e`.\r\n\r\n**(Deprecated)** ~~The extension contributes a setting `zipViewer.zipTypes`. If the file you chose does not end with a string in that array, the extension will give an error message.You can edit this setting in the settings editor. This setting is ignored if `zipViewer.picky` is set to false.~~\r\n\r\n## Usage (GNU Zip Compression)\r\n\r\nThe extension now contributes a custom \"editor\" for files compressed with GNU Zip (gzip) compression.\r\n\r\nWhen you open a file with one of the following file extensions, the extension will decompress the file, and write a new file to the workspace.\r\nHere is an example demonstrating the naming convention.\r\n\r\nYou open a file called `smile.svg.svgz`.\r\nThe extension decompresses it, and creates a file called `smile\u003cunzippedSuffix\u003e.svg`.\r\n\r\nYou can disable this editor by setting `zipViewer.gzipEditorEnabled` to false.\r\n\r\nYou can compress a file by right clicking it in the explorer menu, or running the command `Zip Tools: Compress file with GZip compression.`\r\n\r\n### Supported File Types (gzip)\r\n\r\n- `.gz`\r\n- `.gzip`\r\n- `.svgz`\r\n- `.emz`\r\n- `.tg`\r\n- `.tgz`\r\n\r\n## Known Issues\r\n\r\nYou can view issues [here][known-issues].\r\n\r\n## Changelog\r\n\r\nYou can view the changelog [here](CHANGELOG.md).\r\n\r\n## See Also\r\n\r\nIf you found this extension useful, you may also want to check out [PDF Viewer][pdf-viewer], [Font Preview][font-preview], or [Docx Renderer][docx-renderer].\r\n\r\n[new-zip-type]: https://github.com/AdamRaichu/vscode-zip-viewer/issues/new?assignees=AdamRaichu\u0026labels=enhancement%2Cgood+first+issue\u0026template=suggest_ext.yml\u0026title=%5BFeature%5D+Suggested+file+extension%3A+\r\n[pdf-viewer]: https://marketplace.visualstudio.com/items?itemName=AdamRaichu.pdf-viewer\r\n[font-preview]: https://marketplace.visualstudio.com/items?itemName=AdamRaichu.font-viewer\r\n[review]: https://marketplace.visualstudio.com/items?itemName=AdamRaichu.zip-viewer\u0026ssr=false#review-details\r\n[stargazers]: https://github.com/adamraichu/vscode-zip-viewer/stargazers\r\n[known-issues]: https://github.com/AdamRaichu/vscode-zip-viewer/blob/main/known_issues.md\r\n[docx-renderer]: https://marketplace.visualstudio.com/items?itemName=AdamRaichu.docx-viewer\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamraichu%2Fvscode-zip-viewer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fadamraichu%2Fvscode-zip-viewer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fadamraichu%2Fvscode-zip-viewer/lists"}