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.

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.

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.

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.