Skip to content

Migration acceptance review

Compare source and target extracts with explicit mapping, normalization and tolerances, then review source-bound AI classifications of representative findings.

Input

Source CSV: id,name,amount,parent A1,Blue box,10, A2,Small box,20,A1 Target CSV: id,title,amount,parent A1,Blue box,10, A2,Small box,22,A9 Column mapping: source,target,type name,title,text amount,amount,number parent,parent,reference So…

Result

Two records are matched by exact ID. A changed amount and an unresolved parent reference remain visible even if the AI classifies another difference as formatting.

Migration checks become reproducible when key matching, field mapping and accepted transformations are explicit. This review compares supplied extracts deterministically, separates missing records from changed values and shows exact source evidence alongside AI classifications.

Your texts, pages and images are processed on our own servers in the EU. Trust Center

Try it now Pricing

Who it is for

Data migration teams, operations teams and system owners reviewing structured exports before a release or handover.

Typical uses

  • Compare record counts and mapped values.
  • Detect duplicate or empty keys.
  • Check internal references.
  • Distinguish formatting changes from value changes.
  • Document remaining review gaps.

Example

Input

Source CSV: id,name,amount,parent A1,Blue box,10, A2,Small box,20,A1 Target CSV: id,title,amount,parent A1,Blue box,10, A2,Small box,22,A9 Column mapping: source,target,type name,title,text amount,amount,number parent,parent,reference Source key column: id Target key column: id Whitespace comparison: trim Case-sensitive text comparison: yes Empty values: NULL Empty-value policy: equivalent Absolute numeric tolerance: 0 Relative numeric tolerance (%): 0 Additional target records: issue Detail selection: issues

Result

Two records are matched by exact ID. A changed amount and an unresolved parent reference remain visible even if the AI classifies another difference as formatting.

A fixed example, shortened. Real results are AI-generated: please check them.

Price and limits

Price
usually 1–3 credits
Available with
Free, With package
Input limit
One page with up to 200,000 characters of HTML

Privacy

Processed on our own servers in the EU (Poland). Inputs and results are deleted after 7 days (Free) or 30 days (packages), or right after you see the result if you choose not to store them. Images are deleted right after processing.

In the API

Tool name: migration_acceptance. Create a job with POST /api/v1/jobs and fetch the result with GET /api/v1/jobs/{id}. You find your API key in your account.

curl -X POST https://do4u.eu/api/v1/jobs \
  -H "Authorization: Bearer d4u_…" -H "Content-Type: application/json" \
  -d '{"tool": "migration_acceptance", "url": "https://example.com/"}'

Full API documentation →

Questions and answers

Does a clean result approve the migration?

No. It only indicates that the configured checks found no issue in the supplied extracts. Unmapped fields, missing history, representative AI coverage and external relationships still require review.

How are numbers compared?

Decimal-dot values are compared using the larger of absolute tolerance and the configured percentage of the source value. No currency or unit conversion is inferred.

Are downloads complete?

Downloads contain at most 60 displayed details. Complete processed counts and the number of omitted details remain visible; source extracts are not exported.

Is my text stored?

Only as long as needed: 7 days on Free, 30 days with a package – or not at all if you choose not to store it. Processing happens on our own servers in the EU (Poland).

Can I use the result right away?

Results are AI-generated. Please read them before you publish or send them.