All plugins

Import

Import structured data into EmDash collections.

View source

About Import

Paste CSV or a flat JSON array, choose an EmDash collection, map fields, and preview the result before creating drafts. Supports text, numbers, integers, booleans, dates, and configured scalar choices. Invalid rows are skipped and a bounded import history shows counts and issues. Version 0.1.0 supports up to 100 rows, 30 source fields, and 48 KiB of pasted data. File uploads and updates to existing content are not included in this release.

Before you install

Requested permissions

3
  • Read content

    Read entries from your site’s content collections.

  • Manage content

    Create, update, and delete content entries.

  • Read content structure

    Read the collections and fields defined on your site.

Faq

Does installation create sample content? No. Does preview write content? No; draft creation requires confirmation. Can it update or publish existing entries? No; this version creates new drafts only. Can it import files directly? This version accepts pasted CSV and JSON.

Security

Security

Report suspected vulnerabilities privately to support@handyplugins.co. Include the Import and EmDash versions, reproduction steps, and the relevant capability configuration. Use synthetic sample data; do not send credentials, account sessions, personal datasets, or unredacted site logs.

Import 0.1.0 uses sandbox isolation and requests only schema read and content write. Source data is untrusted and is never executed as code. History stores bounded metadata and safe errors, not datasets. The source remains in the active admin form and is processed by the site host.

Preview confirmation uses a source/mapping/schema fingerprint and an atomic job claim. Content creation and history checkpoints are separate host operations; interrupted jobs require collection inspection before any manual retry. These controls do not provide transaction rollback or exactly-once delivery.

Changelog

0.1.0: Initial release with CSV and JSON parsing, collection field mapping, validated previews, confirmed draft creation, and bounded import history.

Installation

Requires EmDash >=1.2.0 <2.0.0 with a configured plugin sandbox and storage. Install @handyplugins.co/import from Registry, review its collection-read and draft-write permissions, then open Import under Plugins. No sample content is created during installation.

Install on your site

Open in EmDash

Choose the EmDash site where you want to review this plugin. Nothing is installed until you confirm its permissions in that site's admin.

This browser will remember the site. You can change it next time.