Dynamic Data Importer

File import as a technical workflow

The demo walks through upload, schema review, field mapping, and execution. It covers in-memory runs, JSON, XML, and SQL export, Symfony persistence, and asynchronous API imports from a single interface.

1
Upload
Active
2
Schema
Pending
3
Mapping
Pending
4
Result
Pending
Step 1

Choose source file and target mode

Upload CSV, Excel, JSON, or XML and decide whether to validate first, generate a JSON, XML, or SQL artifact, or persist into Symfony.

Supported formats are CSV, Excel (`.xlsx`, `.xls`), JSON, and XML.
The wizard will then show only the steps relevant for the selected run.
Relevant only for CSV. Example: `,`, `;`, or tab.
Public demo limits: max 10 MB per file, content-type checks, and rate limiting on upload and API endpoints.
API documentation The next step loads headers, sample rows, and existing tables for Symfony.
Use Cases

What the demo already covers

File analysis before execution
Headers, sample rows, and mapping effects can be reviewed before any data is written.
Schema and table control
For Symfony, you can select existing tables or prepare and initialize new table columns.
Execution modes
In-memory for quick checks, JSON, XML, or SQL artifacts, and Symfony for persisted or asynchronous imports.
API and job status
The demo includes OpenAPI docs and status endpoints for Messenger-based background jobs.