BACK TO DIRECTORY

Import WP – CSV & XML Import Export for WordPress

by jcollings

4.4
(25 ratings)

Import WP makes it straightforward to import and export WordPress data from CSV and XML files — no fixed file layout required. Map any column or XML node to WordPress fields with a visual selector, then run the import.

Bring files in from a local upload, remote URL, data feed, FTP server, or Google Sheets. Export back out to CSV, XML, or JSON when you need a clean data dump or a migration bundle.

This is a fantastic plugin. It allows an incredible amount of flexibility but the best part about it is the support, each question I had was answered near instantly and any problems were addressed and fixed immediately. I am impressed. I highly recommend the pro version, it is a relatively small cost for a really helpful tool. — WordPress.org review by nzstefan

How to import CSV or XML into WordPress

  1. Choose your file — Upload a CSV/XML file, or fetch it from a remote URL, FTP, or Google Sheets.
  2. Map your data — Use the visual selector to connect file fields to WordPress posts, pages, categories, tags, users, or attachments.
  3. Set permissions — Choose how records are matched, and whether the importer can insert, update, or delete.
  4. Run the importer — Review the log and history when the run finishes.

Import from URL, FTP, data feeds and Google Sheets

Import WP is built for recurring and remote data sources, not only one-off uploads:

  • Import CSV and XML from a remote URL or data feed
  • Import from an FTP server
  • Import from Google Sheets (via a published / downloadable sheet URL)
  • Import from files already on your web server
  • Skip unchanged records to speed up repeat imports

Export WordPress data to CSV, XML or JSON

The built-in WordPress exporter lets you export the fields you need:

  • Export posts, pages, taxonomies and related data
  • Export custom fields, images, attachments and terms
  • Export to CSV, XML or JSON
  • Customise CSV headings and XML node / attribute names
  • Create nested XML for repeating data
  • Filter which records are included in the export

Import WordPress attachments and media

Import images and other attachments from CSV or XML:

  • Remote URL
  • FTP server
  • Local filesystem
  • WordPress media library (reuse existing files to avoid duplicates)
  • Attachment title, caption, alt text and description

Free version features

  • Visual CSV and XML field mapping
  • Import posts, pages, categories, tags, users and attachments
  • Import from upload, URL, FTP, server path or Google Sheets
  • Export to CSV, XML or JSON
  • Unique identifiers for insert / update matching
  • Insert, update and delete controls per import
  • Import history and logging

Free add-ons

Extend Import WP with free integrations:

See all Import WP add-ons.

WooCommerce product import and export

With the free WooCommerce add-on you can:

  • Import and export simple, grouped, external, variable and variation products
  • Import and export product images (featured and gallery)
  • Import and export categories (including hierarchy), attributes and tags
  • Import and export prices and stock levels
  • Export products to CSV, XML or JSON

Import WP Pro

Import WP Pro adds premium support plus:

A flexible, well-supported alternative when you need CSV/XML import and export without enterprise pricing.

Screenshots

Create a new importer — choose CSV or XML and your data source

Create a new importer — choose CSV or XML and your data source

Map file fields to WordPress posts, pages, users or taxonomies

Map file fields to WordPress posts, pages, users or taxonomies

Run the import and monitor progress

Run the import and monitor progress

Review import history and logs

Review import history and logs

Plugin Details

Active Installs
4K+
Total Downloads
255,105
Version
2.14.24
Requires WP
4.0
Requires PHP
5.6
Tested Up To
7.1.1
Added
2014-11-13
Last Updated
2026-09-04 8:48pm GMT

Ratings

5
20
4
1
3
1
2
1
1
2