📥 Data Import & Export

Supported File Formats

Updated 2026-04Essential reading

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.

XLSX (Excel)

Requirements:

  • Sheet 1 is used — additional sheets are ignored
  • Row 1 must be column headers
  • Data starts from row 2
  • Maximum file size: 5 MB
  • Supported: .xlsx only (not .xls)

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

XML

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 XML

GS1 EPCIS 2.0 format is supported for inbound import. EU Digital Passport Processor™ extracts ObjectEvent elements and reads the ilmd section. Auto-mapped fields include: EPC identifiers → Passport Number, eventTime → Manufacturing Date.

ℹ️EPCIS is a supply chain event format, not a passport format

Not all Annex XIII fields will be present in a typical EPCIS document. Use it for partial imports and supplement with manual data entry or the field mapper.

Need more help?

Contact support →

Start building your Digital Product Passports

EU Battery Regulation compliance — 18 February 2027 deadline.

Register interest →