Webflow Exporter logo
Webflow CMS export

Export Webflow CMS

Webflow's native HTML export skips the CMS entirely — paid plan or not. Webflow Export uses the Webflow API to pull every collection, every item (including drafts and archived if you opt in), and every asset, and writes them out as a folder of .md, .mdx, and .json files you can use anywhere.
Export the CMSNo paid Webflow plan required

What ‘CMS export’ usually means — and what it should mean

The phrase “export the CMS” gets used three different ways:

  1. 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.
  2. 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.
  3. 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 typeOutput shapeNotes
Plain textFront-matter stringTrimmed, preserves Unicode
Rich textMarkdown body of the fileHeadings, lists, tables, blockquotes, code
ImageDownloaded; relative path in front-matterOriginal filename preserved when possible
Multi-imageDownloaded; array of pathsOrder matches Webflow
FileDownloaded into assets/PDFs, ZIPs, anything
ReferenceSlug of referenced itemResolvable as the .md filename
Multi-referenceArray of slugs
Date / Date+TimeISO 8601 stringUTC; timezone preserved if set
SwitchBoolean
NumberNumber
Option (select)StringOriginal value, not the option ID
ColorHex string
Phone / Email / LinkString
Video linkURL stringYouTube, Vimeo, etc.
Rich text inline imagesDownloaded; Markdown rewrittenSame 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 collections

cms.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 -2 and 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 .mdx files if you want to embed React/Astro components in the content body; use plain .mdif you'd rather keep the content as-is. The .json copy 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