WordPress plugin intelligence profile

Import WP – CSV & XML Import Export for WordPress

Import and export WordPress posts, pages, users and media from any CSV or XML file, URL, FTP or Google Sheets — with visual field mapping.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.15.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 4.0 · PHP 5.6
Directory statusactive
Last directory update8 Oct 202624d ago
Active installations4K+Adoption metric — not a quality score
WordPress.org rating4.4 / 5 from 25 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Import WP – CSV & XML Import Export for WordPress version 2.15.2 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

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. org review by nzstefan

How to import CSV or XML into WordPress

  • Choose your file — Upload a CSV/XML file, or fetch it from a remote URL, FTP, or Google Sheets.
  • Map your data — Use the visual selector to connect file fields to WordPress posts, pages, categories, tags, users, or attachments.
  • Set permissions — Choose how records are matched, and whether the importer can insert, update, or delete.
  • 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:

  • WooCommerce — import and export products, variations, images, attributes, categories, prices and stock
  • Yoast SEO and Rank Math SEO — import SEO metadata
  • Polylang and WPML — import translations
  • BLM file importer — property / BLM feeds

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:

  • Import to custom fields
  • Import to custom post types
  • Import to custom taxonomies
  • Schedule importers
  • Advanced Custom Fields (ACF) add-on — import and export ACF fields (requires Pro)
  • JetEngine add-on — import and export JetEngine data (requires Pro)

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

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • csv xml importer
  • export csv xml
  • google sheets import
  • import from ftp
  • import users csv
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 4.0 · PHP 5.6
Update activity8 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.15.12.15.2
WordPress compatibility7.1.27.1.3
Version2.15.02.15.1
Version2.14.242.15.0
WordPress compatibility7.17.1.2
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.