CSV
Requirements:
- Row 1 must be column headers
- Delimiter: comma (not semicolon)
- Encoding: UTF-8 (save as "CSV UTF-8" in Excel, not "CSV Windows")
- Maximum file size: 5 MB
If your column names don't match EU Digital Passport Processor field names, use the field mapper to translate them automatically.
JSON
Must be a valid JSON array of objects, or a single object. Nested objects are automatically flattened using dot notation:
JSON flattening example
{ "battery": { "weight": 450 } } → field name: battery.weight
{ "carbon": { "total": 5200 } } → field name: carbon.totalXML
Valid XML with repeating child elements representing individual passports. EU Digital Passport Processor uses fast-xml-parser to extract element names. Nested elements are flattened with dot notation.
GS1 EPCIS (export only)
EPCIS is an export format, not an import formatGS1 EPCIS 2.0 is a supply chain event format, not a passport data carrier, so it is not supported for inbound import. You can still deliver passports to your partners as GS1 EPCIS — set it up as a delivery format under Settings → Delivery. To import data into EU Digital Passport Processor, use CSV, JSON, or XML.
REL Related entries
| Section | Entry | Reviewed |
|---|---|---|
| Data Import & Export | Bulk Importing Passports via CSV | 2026-04 |
| Data Import & Export | Using the Data Mapper for Custom Column Names | 2026-04 |