# Import

> Import structured data into EmDash collections.

Source: https://emdashcmseverything.com/plugins/import/

- Category: import
- Status: available
- Version: 0.1.0
- Price: Unknown
- Compatibility: Not stated in the public registry profile
- License: MIT
- Maintainer: HandyPlugins
- Download: https://plugins.emdashcms.com/plugins/@handyplugins.co/import
- Repository: https://github.com/HandyPlugins/emdash-import
- Published: 2026-10-21

## Description

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.

## Installation

Requires EmDash >=1.2.0 &lt;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.

## 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.
