Supported File Formats
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.
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 →On this page
Share
Ready to get started?
Demo accounts open from June 2026 — register your interest at eudigitalpassportprocessor.com/demo/request
Register interestRelated articles
Start building your Digital Product Passports
EU Battery Regulation compliance — 18 February 2027 deadline.