WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Maira Foresto v1.8.0

Export/Import Media

Import and export your WordPress media library from CSV with preview, batch processing, metadata support, and duplicate prevention.

Export/Import Media

The facts

Rating
3.7★ from 3
Active installs
1k+
Price
Free
Last updated
19 Aug 2026
Added
Oct 2025
Requires WP
5.6
Tested up to
WP 7.1
Requires PHP
7.4
Downloads
12,278

Our analysis

AI-assisted

Export/Import Media is a WordPress plugin designed to facilitate the import and export of media files using CSV files. It allows you to export your media library, prepare a CSV file, validate it, and import media in batches while preserving important metadata such as titles and alt text.

This plugin is suitable for users who need to manage large media libraries efficiently, especially when migrating or rebuilding their media collections without the need for manual uploads. It helps prevent duplicate entries and enables local file imports from the existing uploads directory.

Best for: This plugin suits users managing large media libraries who require efficient import/export capabilities.

What it does well

  • Exports and imports media library data using CSV files
  • Preserves metadata like title, alt text, caption, and description
  • Batch processing to reduce timeout risk during imports
  • Prevents duplicate entries in the media library
  • Developer-friendly with hooks and filters for customisation

Where it falls short

  • Limited to basic CSV import/export features without the Pro add-on
  • No detailed information on advanced functionalities or support

Verdict

Export/Import Media provides essential tools for handling media libraries via CSV, making it a practical choice for users needing to streamline media management tasks.

From the developer

Maira Foresto's own description of Export/Import Media, lightly tidied.

Need to move or rebuild a media library without manually re-uploading every file? Export/Import Media helps you import WordPress media from CSV, export media data to CSV, and keep core attachment metadata organized during the process.

The free plugin focuses on the essential CSV workflow: export your current media library, prepare or upload a CSV, validate the file, preview rows before import, and process media in batches from the WordPress admin. Supported CSV columns include the media URL, relative path, title, alt text, caption, and description.

During standard free imports, detected duplicates are skipped to help prevent duplicate attachments in the media library. Metadata is preserved for newly imported media rows. Updating existing attachments, controlled matching rules, rollback restore points, saved workflows, background processing, image conversion options, and replace-file workflows are handled by the separate Export/Import Media Pro add-on.

Watch the demo:

Why use this plugin?
* CSV-first workflow: Export, validate, preview, and import media library data using a readable CSV file.
* Batch processing: Import media rows in smaller AJAX batches to reduce timeout risk.
* Metadata support: Preserve title, alt text, caption, and description for imported attachments.
* Duplicate prevention: Skip existing matches in the standard free workflow.
* Local file support: Register files that already exist inside your WordPress uploads directory.
* Developer friendly: Use hooks and filters to extend CSV columns, validation, admin UI, and import/export behavior.

Features

  • CSV export: Export media library data to CSV with filters for date range, media type, and attachment context.
  • CSV validation and preview: Upload a CSV, validate required columns, and preview rows before import.
  • Batch import: Process media rows in batches from the WordPress admin.
  • Metadata support: Import and export title, alt text, caption, and description columns.
  • Duplicate prevention: Detect existing matches and skip duplicate rows in the standard free workflow.
  • Local Import Mode: Import files that already exist in /uploads/ without downloading them again.
  • Honor Relative Path: Reuse or preserve relative upload paths from the CSV when available.
  • Skip Thumbnail Generation: Skip intermediate image sizes during import when speed matters more than thumbnails.
  • Downloadable import log: Download a .txt log after an import finishes.
  • Hooks and filters: Extend CSV columns, validation, admin UI, and import/export behavior.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for moving data.

Members

Members

94

The best WordPress membership and user role editor plugin. User Roles & Capabilities editor helps you rest...

Free 300k+ installs 4.9★ (1,274)
Easy Updates Manager

Manage all your WordPress updates, including individual updates, automatic updates, logs, and loads more. This...

Free 300k+ installs 4.8★ (725)
Redux Framework

Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins....

Free 900k+ installs 4.4★ (273)
PrettyLinks

🌠 Shorten, brand, and track any URL on your own domain. Keep your links — and your data — where they belong....

Free 200k+ installs 4.8★ (1,317)