Export Webflow CMS
.md, .mdx, and .json files you can use anywhere.What ‘CMS export’ usually means — and what it should mean
The phrase “export the CMS” gets used three different ways:
- Just the rendered HTML.What a site crawler gets: the published page for each CMS item. Useful for rehosting the static site, useless if you're rebuilding on a framework.
- The raw CSV the Webflow Designer offers. One CSV per collection, no rich text formatting, no asset URLs, references as item IDs. Hard to use in any modern stack.
- Structured content the way an SSG expects it. One folder per collection. One file per item, with YAML front-matter and a rich-text body. Assets downloaded with relative paths. References as slugs. This is what Webflow Export produces.
What gets exported, by field type
| Webflow field type | Output shape | Notes |
|---|---|---|
| Plain text | Front-matter string | Trimmed, preserves Unicode |
| Rich text | Markdown body of the file | Headings, lists, tables, blockquotes, code |
| Image | Downloaded; relative path in front-matter | Original filename preserved when possible |
| Multi-image | Downloaded; array of paths | Order matches Webflow |
| File | Downloaded into assets/ | PDFs, ZIPs, anything |
| Reference | Slug of referenced item | Resolvable as the .md filename |
| Multi-reference | Array of slugs | |
| Date / Date+Time | ISO 8601 string | UTC; timezone preserved if set |
| Switch | Boolean | |
| Number | Number | |
| Option (select) | String | Original value, not the option ID |
| Color | Hex string | |
| Phone / Email / Link | String | |
| Video link | URL string | YouTube, Vimeo, etc. |
| Rich text inline images | Downloaded; Markdown rewritten | Same assets/ folder |
What the output folder looks like
/
blog-posts/
the-case-against-cms.md
the-case-against-cms.mdx
the-case-against-cms.json
shipping-faster.md
...
authors/
alex-thomas.md
sam-kerr.md
...
categories/
engineering.md
growth.md
assets/
cover-the-case-against-cms.jpg
cover-shipping-faster.jpg
author-alex-thomas.jpg
inline-1-shipping-faster.png
cms.json # combined index of all collectionscms.jsonis a convenience index — every collection and item in one file, useful if you're feeding the content into something that reads JSON instead of crawling a directory.
Edge cases worth knowing
- Drafts and archived items. Off by default — only published items are exported. Toggle the option during scan to include them.
- Slug collisions. If two items in the same collection have the same slug (rare, but possible after manual edits), the second is suffixed with
-2and a warning shows in the scan report. - Very large rich-text fields. Webflow has a 10k character limit per rich-text field; we handle the full range. Tables, code blocks, and nested lists round-trip through the HTML → Markdown conversion.
- References to deleted items. If an item is referenced by a field but no longer exists, the reference is dropped and a note appears in the export log.
- Custom field plugins. Anything that produces a standard Webflow field type exports normally. Truly custom plugin data (rare) might need manual handling — open a ticket via contactand we'll look at the specific case.
FAQ — Webflow CMS export
- Can I export only the CMS, without the static HTML pages?
Yes. In the scan step, pick “CMS only” and the static pages are skipped — output is just the collection folders and the assets they reference. Faster, smaller, and cheaper.
- How are CMS images deduplicated?
The exporter hashes each asset URL and downloads each unique asset once. If 200 blog posts share the same author photo, it's downloaded once and referenced 200 times.
- Will it pull e-commerce products and orders?
Products yes — they're modeled as collections in the Webflow API. Orders, customers, and inventory snapshots are operational data and aren't part of the export. Use Webflow's e-commerce export for those.
- What format is best for Next.js or Astro?
Both. Use the
.mdxfiles if you want to embed React/Astro components in the content body; use plain.mdif you'd rather keep the content as-is. The.jsoncopy is useful for sitemaps, search indexes, and feeds. See Webflow to Next.js and Webflow to Astro.- How long does a CMS export take?
Small sites (a few hundred items) finish in under a minute. Large sites (10,000+ items) take a few minutes — the bottleneck is Webflow's API rate limit, which we respect with adaptive batching.
Ready to try it?
Paste a Webflow API token, scan the site for free, and only pay when you download. CMS collections come out as JSON, Markdown, and MDX.
Related
Last updated May 19, 2026