--- title: Matrix Loader CSV fields and field options upload and export description: Use the Matrix Loader to bulk create, edit, and export fields, field options, and product pickers in CPQ. Define data in CSV files with supported columns and formats, then upload or download them for faster configuration management and environment migration. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/order-management/cpq-matrix-loader-csv-fields-and-field-options-upload-and-export.html release: australia topic_type: concept last_updated: "2026-03-12" reading_time_minutes: 7 breadcrumb: [Configure the Matrix Loader, CPQ Configurator, Configure, price, quote apps, Configure, Sales Customer Relationship Management] --- # Matrix Loader CSV fields and field options upload and export Use the Matrix Loader to bulk create, edit, and export fields, field options, and product pickers in CPQ. Define data in CSV files with supported columns and formats, then upload or download them for faster configuration management and environment migration. ## CSV fields upload All field types can be added and edited via the Matrix Loader. This section assumes the reader will work in a spreadsheet file \(Google Sheets, Microsoft Excel, or similar\), then export the result to a CSV file for upload to the Matrix Loader. This topic outlines the columns and data that the Matrix Loader accepts in the field upload.
| Column name | Description | Valid values | Notes |
|---|---|---|---|
| field\_type | Defines the data type of the field | text \| textField boolean \| booleanField number \| numberField picklist \| pickListField | Required |
| name | The name that the admin sees on field list Admin page | Valid strings can be composed of up to 255 characters, including letters, numbers, spaces, and the following special characters: `{}[]()|\~`_^@?<=>;:/.-,+*ʼ&%$#”!` | Required |
| variableName | Distinct string used to reference the field | Valid field variable names consist of up to 128 letters, numbers, and underscores. The first and last character must be a letter or number. | Required; must be unique |
| required | Not currently used by the application | TRUE \| FALSE <empty> | Optional; not currently used by the application |
| defaultValue | Provide an initial value in field when config experience starts | \[See note\] | Optional; relevant to textField, booleanField, numberField, and single pickListField only. Multi pickListFields set defaults in the fieldOptions upload file. |
| minLength | Minimum number of characters accepted | <number> | Optional; relevant to textField only |
| maxLength | Maximum number of characters accepted | <number> | Optional; relevant to textField only |
| precision | Define digits of precision to the right of the decimal | <number> | Optional; relevant to numberField only |
| minValue | Minimum numeric value accepted | <number> | Optional; relevant to numberField only |
| maxValue | Maximum numeric value accepted | <number> | Optional; relevant to numberField only |
| selectType | Define whether pickListField is single-select or multi-select | single multi <empty> | Optional; relevant to pickListField only. If <empty>, assumes single |
| Column name | Description | Valid values | Notes |
|---|---|---|---|
| variableName | The variable name of the field for which this rowʼs option will be added | <field variableName> | Required |
| name | Option name visible to end- user | Valid strings can be composed of up to 255 characters, including letters, numbers, spaces, and the following special characters: `{}[]()|\~`_^@?<=>;:/.-,+*ʼ&%$#”!` | Required |
| value | Distinct string will use to reference the field option | Valid field option variable names consist of up to 128 letters, numbers, and underscores. The first and last character must be a letter or number. Field option variable names must be unique in the scope of the same field. | Required |
| defaultValue | Provide an initial value in field when config experience starts | TRUE FALSE <empty> | Optional; relevant to multi pickListFields only |
| extendedDescri ption | Contextual description for Admin reference | Valid strings can be composed of up to 255 characters, including letters, numbers, spaces, and the following special characters: `{}[]()|\~`_^@?<=>;:/.-,+*ʼ&%$#”!` | Optional |
| imageUrl | Image will show end-user for this pickListField option | <URL> | Optional; for use with pickListField. Display type is defined as VisualPicker or MultiSelectVisua lPicker in layout |