Preview-first free utility

DV Bulk Upsert Runner

Preview-first Dataverse bulk upsert utility for CSV, JSON, and DVBUR packages. Import, validate, classify creates and updates, apply deliberately, and review failures.

Bulk data application

Apply rows with confidence before data changes happen.

DV Bulk Upsert Runner stages imported rows locally, validates package shape, checks Dataverse for create/update classification, previews the plan, and applies upserts with progress and failure review.

DV Bulk Upsert Runner
DV Bulk Upsert Runner screenshot

Preview-first execution

Classify creates and updates before apply.

Rows are checked against Dataverse before execution where the selected key supports classification. Users can review creates, updates, unresolved rows, batch size, and execution plan before choosing Apply.

Preview Upserts
DV Bulk Upsert Runner preview upserts screenshot

Execution visibility

Progress, throughput, ETA, and failure review.

Long-running operations surface processed rows, applied rows, failures, elapsed time, throughput, ETA, and actionable diagnostics when Dataverse rejects a row.

Failure Diagnostics
DV Bulk Upsert Runner failure diagnostics screenshot

CSV, JSON, and DVBUR packages

Import single-entity records from common file formats or richer trusted DVBUR packages.

Create / update classification

Check Dataverse before execution to understand which rows will create records and which rows will update existing records.

Runner, not migration platform

DVBUR does not perform ETL, scheduled sync, relationship graph migration, attachment migration, or automatic data cleansing.