{% from "components/icons.html" import upload_icon %}

Choose a CSV or modern Excel workbook. Files can contain up to 10,000 records and must be no larger than 10 MiB.

{% if mode == "mapping_update" %}

Match existing rows using the source identifier and update target values. Source context columns are ignored. Rows and target columns missing from the file remain unchanged; no records are added or deleted.

{% else %}

The file defines the complete desired set of Records. New identifiers are added, matching Records are compared and updated, and Records missing from the file are marked as Deleted. An empty dataset receives only additions. Review every change before confirming.

{% endif %} {% if state %}

Current file: {{ state.filename }}. Your upload is retained until a replacement is accepted.

Continue with current file

{% endif %}
{{ upload_icon() }}

Choose a file or drop it on this file control. Supported formats: .csv and .xlsx.