EXPORTCHECK / ACCEPTANCE REPORT
SYNTHETIC DEMO — invented records for product testing; not customer or revenue data.
Know what changed.
Keep the evidence.
FAIL
Offline CSV verification · rules and file fingerprints included · v0.1.0
1added
0removed
1changed
2unchanged
0ambiguous keys
0empty keys
Changed cells
| Key | Column | Before | After |
|---|
| ["SAMPLE-002", "1"] | state | pending | paid |
HTML shows the first 500 changed records. JSON and CSV contain the full comparison.
Added, removed and ambiguous records
{
"added": [
{
"key": [
"SAMPLE-003",
"1"
],
"row": {
"order_id": "SAMPLE-003",
"line": "1",
"sku": "DEMO-D",
"amount": "12.00",
"state": "paid"
}
}
],
"removed": [],
"ambiguous": []
}First 100 of each shown; use JSON for all records.
Schema and missing keys
{
"schema": {
"added": [],
"removed": []
},
"empty_key_records": {
"left": [],
"right": []
}
}
Reproduce this check
Local comparison under the displayed rules. Not a certified audit. Reports may contain sensitive input data.
{
"inputs": [
{
"name": "before.csv",
"sha256": "946732c6d1d1b93818059c698b17883766871eba27d4ce18b8ce5261e5b0013c",
"delimiter": ",",
"records": 3
},
{
"name": "after.csv",
"sha256": "0402b3da1694db83b75699e80443f66380cd8b16481e0265ccffb64237636691",
"delimiter": ",",
"records": 4
}
],
"profile": {
"version": 1,
"ignore_columns": [],
"trim_values": false,
"trim_keys": false,
"ignore_case": false,
"numeric_tolerance": {
"amount": "0.01"
},
"max_added": 0,
"max_removed": 0,
"max_changed": 0,
"delimiter": null,
"keys": [
"order_id",
"line"
]
}
}Run this check on your own exports.
This sample intentionally fails: one state changed and one record was added. ExportCheck applies your own keys and acceptance rules to your CSV files.
$19 once plus applicable tax · single-user commercial licence · Python 3.11+ · macOS and Ubuntu tested.
See what you get & buy ExportCheck →
No subscription. Your comparison files stay on your machine. Check requirements and commands.