Type to search.

#899 by installs

Really Simple CSV Importer

by Webの相談所Version 1.3.1

Alternative CSV Importer plugin. Simple and powerful, best for geeks.

Active installs
40,000+
#899 of 1,000
Downloads, all time
334K
334,013
Downloads, 30 days
6.4K
2.1K in the last 7
Rating
4.9 / 5
107 reviews
Last updated
4 months ago
Jul 16, 2026
Version
1.3.1
21 releases

Upkeep and compatibility

Last updatedJuly 16, 2026Updated in the last year
Tested up toWordPress 7.0.8Older than WordPress 7.1.4, the current release
Needs WordPress3.6 or newer
Needs PHPNot stated
First publishedSeptember 22, 2013
Support, last two months1 of 1 threads resolved (100%)

Reviews

4.9 / 5 from 107 reviews

Reviews by star rating
5 stars102
4 stars3
3 stars0
2 stars1
1 star1

Downloads, last 30 days

Low 57 a dayHigh 804 a day

What the author says it does

Alternative CSV Importer plugin. Simple and powerful, best for geeks.

  • Category support
  • Tag support
  • Custom field support
  • Smart Custom Fields support
  • Custom Field Suite support
  • Advanced Custom Fields support
  • Custom Taxonomy support
  • Custom Post Type support
  • Filter hook for dry-run-testing
  • Filter hooks for customized csv data importing to database
  • Action hook for update post data after importing to database

You can get example CSV files in /wp-content/plugins/really-simple-csv-importer/sample directory.

Available column names and values:

  • ID or post_id: (int) post id.

This value is not required. The post ID is already exists in your blog, importer will update that post data. If the ID is not exists, importer will trying to create a new post with suggested ID.

  • post_author: (login or ID) The user name or user ID number of the author.
  • post_author_login: The user name of the author.
  • post_date: (string) The time of publish date.
  • post_content: (string) The full text of the post.
  • post_title: (string) The title of the post.
  • post_excerpt: (string) For all your post excerpt needs.
  • post_status: (‘draft’ or ‘publish’ or ‘pending’ or ‘future’ or ‘private’ or custom registered status) The status of the post. ‘draft’ is default.
  • post_password: (string) The password to protect the post. The password is limited to 20 characters.

The opening of the plugin's own description. The full text, installation notes and changelog are on its WordPress.org page.

Questions the author answers

Should I fill all columns of post data?

No. Only columns which you want to update.

Can I update existing post data?

Yes. Please use ID field to specify the existing post.

Can I insert post with specific post id?

Yes. Please use ID field to specify the new post ID.

Can I import custom field/custom taxonomy of the post?

Yes. You can use column names same as wp_post table, but if the column name does not match, it creates a custom field (post meta) data. Importing custom taxonomy is a bit more complicated, “tax_{taxonomy}” means, “tax_” is prefix, and {taxonomy} is name of custom taxonomy (not labels).

Here is an example.

csv file

“post_title”,”released”,”tax_actors”

Why should I quote text cells when I save csv file?

Because PHP cannot read multibyte text cells in some cases.

Locale setting is taken into account by this function. If LANG is e.g. en_US.UTF-8, files in one-byte encoding are read wrong by this function.

Can I insert multiple values to CFS or ACF fields like Select or Checkbox?

Yes. Please create additional plugin and use really_simple_csv_importer_save_meta filter to make array data.

Add-on development example

Latest changelog entry

1.3.1

  • Plugin maintenance handed over from @hissy to @websoudan
  • Security fix: prevent arbitrary file upload via post_thumbnail/media_file (validate real file content against allowed mime types, restrict thumbnails to images, download remote files through WordPress core sideload)
  • Bug fix: fatal error on PHP 8 when addMediaFile() is called without attachment data

Tagged

Plugins that share its tags

#710 by installs

Table Field Add-on for ACF and SCF

by Johann Heyne

A Table Field Add-on for the Advanced Custom Fields and Secure Custom Fields Plugin.

Installs
50,000+
Rating
4.9 (60)
Updated
4 days ago

#23 by installs

WordPress Importer

by WordPress.org

Import posts, pages, comments, custom fields, categories, tags and more from a WordPress export file.

Installs
2+ million
Rating
3.1 (327)
Updated
11 days ago

#28 by installs

Advanced Custom Fields (ACF®)

by WP Engine

ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 million sites, WordPress developers love ACF.

Installs
2+ million
Rating
4.5 (1.4K)
Updated
51 days ago

#96 by installs

TablePress – Tables in WordPress made easy

by Tobias Bäthge

Embed beautiful, accessible, and interactive tables into your WordPress website’s posts and pages, without having to write code!

Installs
600,000+
Rating
5.0 (4.6K)
Updated
19 days ago

#297 by installs

ACF Content Analysis for Yoast SEO

by Yoast

WordPress plugin that adds the content of all ACF fields to the Yoast SEO score analysis.

Installs
100,000+
Rating
4.1 (35)
Updated
25 days ago

Where this page's numbers come from

Read from the WordPress.org plugin API on , when WordPress 7.1.4 was the current release. WordPress.org rounds active installs into buckets. These are the directory's figures, not my verdict, and I haven't tested this plugin.