Files & folders

How to Extract Only Selected Files From a ZIP Archive

You do not always need everything in an archive. A design handoff might include unused exports, or a code download might contain documentation alongside a large set of assets. Browsing first and extracting a selection can save storage and make the result easier to work with. The key is understanding how folder selection, nested paths, and browser download capabilities interact.

Use the browser ZIP extractor to follow the steps with your own archive.

Start with a map of the archive

Open a supported ZIP in the homepage tool and inspect its root directory. You are looking at the names and paths recorded inside the archive. Folders may be explicitly stored or inferred from file paths, but both appear in the file manager. Empty folders are shown too, so the visible structure does not silently omit them.

Before selecting, identify the material you actually need. A document may rely on neighboring images, a web page on its styles and scripts, and an application project on configuration files. Extracting less is useful only when the selected subset still serves its purpose. Check a readme or the sender’s instructions when dependencies are unclear, without automatically trusting instructions from an unknown source.

Select files and folders deliberately

Use a file or folder checkbox to include it. Clicking a folder name opens that folder instead, allowing you to inspect its children without selecting the whole branch. A selected folder includes all descendants, not just the first level. You can mix several folders with standalone files in the same extraction.

The selected item count describes the independent selected roots. If you choose one folder containing twenty files, that can still be one selected item. This is different from the number of files eventually written. It is a compact representation of your request rather than a count of every descendant.

  1. Choose a ZIP and wait for the file manager to appear.
  2. Browse folders to locate the content you need.
  3. Check individual files or an entire folder.
  4. Navigate with breadcrumbs to select material elsewhere in the archive.
  5. Review the selected item count and clear unwanted selections.
  6. Choose Extract Selected Items and follow the available save workflow.

Keep your selection while navigating

Selections remain active across folders. For example, you can select an invoice under documents, return to the root, and select a photographs folder. The first selection stays active even though its checkbox is no longer visible. Switching from grid to list does not clear it either. This behavior makes it possible to collect a useful subset from a complex archive.

If you are unsure what is selected, revisit the relevant folders or clear the selection and start again. The current-folder search only changes which names are visible in that folder; it does not remove matching or nonmatching entries from the archive. Hidden-by-search selections remain part of the extraction request. Treat the selection count as a prompt to review when changing tasks.

How parent and child selections are handled

A parent folder already includes its children, so selecting both should not create two copies. The extractor resolves overlapping paths before writing output. Selecting assets and assets/logo.svg means the logo is written once as part of assets. The same principle applies at deeper nesting levels and to empty folders under a selected branch.

If you uncheck a child inside a selected folder, the selection can be represented by the remaining branches and files. That lets you exclude one item without losing every other descendant. The selected count may increase because the former single folder selection is now several smaller selections. The result still reflects the included file paths rather than the apparent number of clicks.

Preserve the original relative paths

Suppose you select project/components/Header.tsx and project/config.json. Folder-preserving extraction creates a new parent directory, then writes project/components/Header.tsx and project/config.json under it. It retains the necessary intermediate folders even if you selected only one deeply nested file. This avoids flattening unrelated files into one destination.

Preserving paths is especially useful when different directories contain the same filename. A readme.txt under docs and another under examples remain separate. Archives with duplicate full paths or names that collide on common filesystems are rejected instead of being silently overwritten. Case-only differences and certain Unicode-equivalent names can be ambiguous on some devices, so the tool takes a conservative approach.

Choose a destination in a compatible browser

A browser with directory picker support can ask you where to save the selection. The permission applies to the chosen destination. The tool creates a new archive-named extraction folder and writes the selected structure inside it. If that name is already present, it chooses a numbered alternative rather than deliberately reusing the earlier extraction directory.

Keep the page open while files are written. Do not move the destination folder, disconnect its storage device, or revoke access during extraction. Progress reflects the current work, and you can cancel, but cancellation is not an undo operation. Files written before cancellation may remain, so inspect a partial destination before continuing.

Use individual downloads when folder saving is unavailable

Some browsers cannot grant a website directory access. The extractor detects this and keeps the selection available as a list of individual download actions. Each action extracts only that file and uses its original filename. There is no automatic re-ZIP fallback masquerading as extraction, and no claim that a complete folder was saved.

Individual downloads may not preserve the original directory structure. Two files with the same name can acquire browser-generated suffixes, and empty directories have no downloadable file content. If your selection requires hierarchy or includes many items, switch to a directory-capable browser or an appropriate local utility. The limitation comes from browser capabilities, not whether your computer is a Mac or a Windows PC.

Understand what selection does not bypass

The archive is validated before browsing. Selecting a tiny file does not make an oversized, unsafe, or malformed archive acceptable. The 50 MB input limit, 500 MB expanded limit, 10,000-entry limit, and compression-ratio safeguards apply to reading the archive as a whole. This prevents selection from becoming a way around safety checks.

Encrypted archives also require the supported password workflow before their contents become available in the file manager. Selection is not a password bypass. If the ZIP uses unsupported encryption or different passwords on separate files, ask the sender for a compatible archive. If the directory or content is corrupted, obtain a complete fresh copy rather than expecting a smaller selection to repair it.

Check the subset after extraction

Open the destination and compare it with your intended selection. Confirm that nested folders and duplicate names in different paths are where you expect them. If you selected an empty folder, check that it was created when direct directory writing was used. For important documents, inspect their contents using an appropriate application after applying ordinary file-safety precautions.

A selected subset may be incomplete for running a project even when extraction was perfectly accurate. Missing images, configuration files, or imported modules are a selection problem rather than a decompression error. Reopen the archive and include the dependencies you need. Keep the original ZIP until the subset has been verified, and avoid executing unfamiliar scripts just to see whether they work.

Use a repeatable selection workflow

For archives you handle regularly, establish a simple review order: inspect the root, locate required branches, select them, review the selected count, then extract to a fresh destination. This reduces confusion when similarly named files exist in multiple places. The tool does not save selection presets or archive contents between sessions, so a refreshed page starts clean.

If you need automation, reproducible build extraction, or detailed archive transformations, a command-line or desktop utility may be a better fit. This browser interface is designed for deliberate interactive selection. Its useful advantage is letting you see the archive before deciding which contents deserve a place on your device.

Conclusion

Selected extraction works best when you understand the directory tree and the dependencies of your chosen files. Check files and folders, keep browsing without losing your selection, and use direct folder saving when hierarchy matters. Individual downloads remain available where the browser cannot write folders, with their limitations clearly visible.

A LITTLE CLARITY

Frequently asked questions

Does selecting a folder include nested folders?

Yes. Its entire descendant tree is included, including empty directories when direct folder writing is available.

Will selecting a parent and a child duplicate the file?

No. Overlapping selections are deduplicated so each selected path is extracted once.

Why did my selected count increase when I excluded a file?

A single selected folder can become several selected branches after one descendant is excluded. The count represents independent selections, not every extracted file.

Can I extract a small file from a ZIP above 50 MB?

Not with this tool. Input and archive safety validation happen before selection, so the archive must meet the limits first.

Ready to open your ZIP?

Browse locally and take only the files you need.

Extract ZIP files online