CSV Importer
View on WordPress.orgScores higher than 45% of indexed plugins
About
Import posts from CSV files into WordPress.
Security History
What It Does
CSV Importer reads CSV files and creates WordPress posts from each row, mapping spreadsheet columns to post fields like title, content, author, categories, and custom fields. It handles bulk content publishing without requiring manual copy and paste for each entry. The plugin targets straightforward post imports rather than complex custom post type workflows.
Who It's For
This plugin suits site owners who have structured content already sitting in spreadsheets and need to push it into WordPress as posts on a recurring or one-off basis. Small editorial teams, real estate agents with property lists, and operators of classified or event directories will find the workflow familiar. It works best when your CSV maps cleanly to standard post fields rather than complex custom post type relationships.
Who Should Skip It
If you need to import WooCommerce products, Advanced Custom Fields data, or custom post types with relational fields, you will outgrow this plugin quickly. Anyone running a site with millions of rows or requiring scheduled, automated imports from external APIs should also look at more capable tools.
The Bottom Line
CSV Importer does the basics well and is clearly maintained, but its 3,000 installs and zero support threads suggest it occupies a small corner of the import market. For simple, one-off post imports from spreadsheets it is a reasonable choice, yet anyone with recurring imports, custom post types, or product data will quickly need WP All Import or a similar heavyweight tool. Score of 73.8 reflects a competent but narrowly focused plugin.
Related Plugins
Pick this when you need to import custom post types, WooCommerce products, or pull data from XML and Google Sheets rather than just CSV files.
Choose TablePress if your CSV data is meant to display as tables on your site rather than convert into individual WordPress posts.
Go with this when you are setting up a theme demo with widgets, pages, and customizer settings bundled together.
Use this alternative if you specifically need to move widget configurations between sites rather than import post content.
Pick this when your goal is migrating theme customizer settings between WordPress installations, not importing post data.