WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by Soflyy v0.4.2

CSV Importer

Import posts from CSV files into WordPress.

CSV Importer

The facts

Rating
4.2★ from 28
Active installs
3k+
Price
Free
Last updated
30 Jul 2026
Added
Mar 2009
Requires WP
3.1
Tested up to
WP 7.0.4
Requires PHP
7.0
Downloads
221,248

Our analysis

AI-assisted

CSV Importer is a WordPress plugin designed to facilitate the import of posts from CSV files into your WordPress site. It allows you to bring in various post details such as titles, body content, excerpts, tags, categories, and more. This can be particularly useful for users looking to migrate content from Excel or similar applications by exporting their documents into CSV format.

The plugin supports custom fields and taxonomies, making it suitable for users who need to import structured data. It also handles non-standard characters and offers multi-language support. This tool is aimed at WordPress users who require a straightforward method to import bulk content efficiently.

Best for: This plugin is best for WordPress users needing to import large amounts of content from CSV files.

What it does well

  • Imports various post details from CSV files
  • Supports custom fields and taxonomies
  • Handles non-standard characters
  • Multi-language support
  • Free to use from WordPress.org

Where it falls short

  • Limited information on advanced features
  • No specific details on compatibility with other plugins

Verdict

CSV Importer offers a simple solution for importing posts into WordPress, making it useful for those transitioning content from spreadsheets. However, it may lack some advanced functionalities found in other import tools.

From the developer

Soflyy's own description of CSV Importer, lightly tidied.

This plugin imports posts from CSV (Comma Separated Value) files into your WordPress blog. It can prove extremely useful when you want to import a bunch of posts from an Excel document or the like – simply export your document into a CSV file and the plugin will take care of the rest.

Features

  • Imports post title, body, excerpt, tags, date, categories etc.
  • Supports custom fields, custom taxonomies and comments
  • Deals with Word-style quotes and other non-standard characters using WordPress’ built-in mechanism (same one that normalizes your input when you write your posts)
  • Columns in the CSV file can be in any order, provided that they have correct headings
  • Multi-language support

Drag & Drop to Import any CSV/Excel/XML with WP All Import Pro

WP All Import Pro can import custom fields, taxonomies, WooCommerce, images and galleries, users, ACF, and everything else:

  • Drag & Drop to Import Any File: Give any CSV or XML to WP All Import, then drag and drop to map data from your file into WordPress.
  • Any Custom Post Type, Every Data Type: Import data to custom post types, with support for WooCommerce, ACF, custom fields, taxonomies, and everything else.
  • Import Images & Galleries: Images can be uploaded, downloaded, or matched to media already in WordPress. Full support for WooCommerce product images and variation galleries.
  • Import Files from URL: Download and import files from external websites, even if they are password protected. URL imports are can be re-run to add, edit, and delete posts.
  • Scheduled Imports: WP All Import Pro can check periodically check a file for updates and then add, update, or delete to the imported posts accordingly.
  • Developer Friendly: Pass data through custom PHP functions. For example, use something like [my_function( {user_email[1]} )] in your template, to pass the value of {user_email[1]} to my_function and display whatever it returns.
  • Priority Support: Personal support from our team of expert developers with over a decade of experience importing and exporting WordPress data.
  • 90 Day Money Back Guarantee: Not 100% happy? Let us know, and we’ll promptly send you a refund. No questions asked.

Check out WP All Import today.

Usage

Click on the CSV Importer link on your WordPress admin page, choose the file you would like to import and click Import. The examples directory inside the plugin’s directory contains several files that demonstrate how to use the plugin. The best way to get started is to import one of these files and look at the results.

CSV is a tabular format that consists of rows and columns. Each row in a CSV file represents a post; each column identifies a piece of information that comprises a post.

Basic post information

  • csv_post_title – title of the post
  • csv_post_post – body of the post
  • csv_post_typepost, page or a custom post type.
    New in version 0.3.2
    In prior versions, importing rows as pages could be specified on a per-file basis using the plugins UI. In 0.3.2, csv_post_type column was added to support custom post types as well.
    Refer to the WordPress documentation on custom post types for more info on how to set up custom post types.
  • csv_post_excerpt – post excerpt
  • csv_post_categories – a comma separated list of category names or ids.
    New in version 0.3.5
    It’s also possible to assign posts to non-existing subcategories, using > to denote category relationships, e.g. Animalia > Chordata > Mammalia. If any of the categories in the chain does not exist, the plugin will automatically create it. It’s also possible to specify the parent category using an id, as in 42 > Primates > Callitrichidae, where 42 is an existing category id.
  • csv_post_tags – a comma separated list of tags.
  • csv_post_date – about any English textual description of a date and time.
    For example, now, 11/16/2009 0:00, 1999-12-31 23:55:00, +1 week, next Thursday, last year are all valid descriptions. For technical details, consult PHP’s strtotime() function documentation.

Custom fields

Any column that doesn’t start with csv_ is considered to be a custom field name. The data in that column will be imported as the custom fields value.

General remarks

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)