Usage
Everything happens on two screens: Archive → Export builds a bundle, and Archive → Bundles is where it lands.
The export screen
Content
Checkboxes for the element types Archive knows how to collect: entries, categories, tags, global sets, assets and addresses — plus users, but only once you’ve allowed user export in the settings. Until then they aren’t offered at all; see Users & privacy.
Any plugin that registers a collector adds its own element type to this list.
Format
The format of the master data file: JSON, NDJSON, XML, YAML or CSV. manifest.json is always JSON whichever you choose, so a reader can always work out what it’s holding. Formats covers the trade-offs.
Sites
Leave it empty to export the primary site only. Tick more and each produces its own set of records, linked to their siblings by uid — that’s how translations stay associated in a format with no concept of Craft’s multi-site model.
Sections and Volumes
Filters, both empty by default, which means everything. Sections narrows which entries are collected; Volumes narrows which assets are. They’re independent — limiting sections doesn’t stop an asset from being pulled in by something else.
Bundle name
Optional. Left blank, Archive names it from the system name and the current time: my-site-2026-07-26-140233.
The switches below the line
| Option | Default | What it does |
|---|---|---|
| Include disabled elements | Off | Collects disabled elements alongside enabled ones. Every record carries status and enabled, so the receiving system can decide what to do with them. |
| Include the site’s structure | On | Writes sections, entry types, field definitions, groups, volumes, routes and the plugin list under schema. Turn it off for a content-only bundle. |
| Include asset files | On | Copies files from local volumes into the ZIP. Off means asset metadata and URLs only — much smaller, and fine when the files are staying where they are. |
| Download remote asset files | Off | Fetches files from S3, Spaces, GCS and other remote filesystems into the bundle. Off by default so bundles stay small. See Assets. |
| Limit | — | Caps how many elements are collected per type. Set it to 5 for a first run: you get a real bundle in seconds and can read it before committing to the whole site. |
| Run in the background | Off | Hands the export to Craft’s queue instead of running it in the request. Worth it for anything large. |
The Bundles screen
Finished bundles are listed newest first with their format, status, size and record counts. From here you can:
- Download the ZIP.
- Open a bundle to see its full manifest — per-type counts, asset totals, the options it was built with, and any warnings.
- Delete it, which removes the file as well as the ledger row.
Read the warnings. An empty list means the export was complete; anything in it is a field type with no serializer, an unreadable asset, or a file skipped for being over the size limit. Nothing goes missing quietly.
A good first run
- Tick Entries only, leave the format on JSON, set Limit to 5.
- Create the bundle, download it, unzip it.
- Read
README.txt, thenmanifest.json, thendata/archive.json.
Once the record shape looks like something the receiving system can consume, widen the types and drop the limit.