Title: PuppyTranslator Records Importer
Author: puppytranslator
Published: <strong>October 26, 2026</strong>
Last modified: October 30, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/puppytranslator-records-import.svg)

# PuppyTranslator Records Importer

 By [puppytranslator](https://profiles.wordpress.org/puppytranslator/)

[Download](https://downloads.wordpress.org/plugin/puppytranslator-records-import.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/puppytranslator-records-import/#description)
 * [Reviews](https://wordpress.org/plugins/puppytranslator-records-import/#reviews)
 *  [Installation](https://wordpress.org/plugins/puppytranslator-records-import/#installation)
 * [Development](https://wordpress.org/plugins/puppytranslator-records-import/#developers)

 [Support](https://wordpress.org/support/plugin/puppytranslator-records-import/)

## Description

PuppyTranslator Records Importer lets you load CSV and JSON files straight into 
a dedicated records
 table you can search, filter and export – no manual entry, 
no spreadsheets.

#### What you get

 * Bulk import from .csv (with a header row) and .json (an array of objects).
 * An import profile that maps the file’s columns onto the records table, so
    your
   import keeps working when the source format changes.
 * A records dashboard with live search, a source column and a CSV export.
 * Per-import validation: only the mapped columns are written, and every value
    
   is sanitized before it is stored.
 * A “post-import action” that runs once after each import so you can tag,
    route
   or log the batch automatically.

## Installation

 1. Upload the `puppytranslator-records-import` folder to the `/wp-content/plugins/`
    directory, or
     install “PuppyTranslator Records Importer” through the WordPress
    plugins screen.
 2. Activate the plugin through the “Plugins” screen.
 3. Open Tools > Import, choose a file and an import profile, and run the import.
 4. Manage the imported rows under Tools > Records.

## FAQ

### What file formats are supported?

CSV (with a header row on the first line) and JSON (an array of objects). Both
 
are detected from the file extension.

### How does the import profile work?

The profile is a small serializable description of the import: which source
 column
maps to which record field, plus the optional post-import action. The import wizard
pre-fills a ready default for CSV and JSON; you can edit it to remap columns or 
change what runs after the import.

### Who can import data?

Any role that can manage posts (author and above) can run an import and view
 the
records table. The dashboard and import screen are available to those roles.

### Where is the data stored?

In a custom `puppytranslator_records` table in your database, separate from posts.
Deleting
 the plugin removes the table and its rows.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“PuppyTranslator Records Importer” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ puppytranslator ](https://profiles.wordpress.org/puppytranslator/)

[Translate “PuppyTranslator Records Importer” into your language.](https://translate.wordpress.org/projects/wp-plugins/puppytranslator-records-import)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/puppytranslator-records-import/),
check out the [SVN repository](https://plugins.svn.wordpress.org/puppytranslator-records-import/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/puppytranslator-records-import/)
by [RSS](https://plugins.trac.wordpress.org/log/puppytranslator-records-import/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Security: the CSV export link is now nonce-protected so a third page can no
    
   longer trigger a download on an author’s behalf.
 * The activity-log option is removed when the plugin is uninstalled.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.6 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [CSV Import](https://wordpress.org/plugins/tags/csv-import/)[data import](https://wordpress.org/plugins/tags/data-import/)
   [import](https://wordpress.org/plugins/tags/import/)[records](https://wordpress.org/plugins/tags/records/)
 *  [Advanced View](https://wordpress.org/plugins/puppytranslator-records-import/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/puppytranslator-records-import/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/puppytranslator-records-import/reviews/)

## Contributors

 *   [ puppytranslator ](https://profiles.wordpress.org/puppytranslator/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/puppytranslator-records-import/)