SYNTHETIC DELIVERY EXAMPLE
See exactly what a cleanup delivery contains
This example uses invented records only. It demonstrates conservative duplicate matching, preservation of incomplete records, an auditable change report, and an independent validation result.
Verified result
- Input rows: 6
- Output rows: 5
- Duplicates removed: 1
- Rows with blank email preserved: 2
- Validator result: PASS
Download sample input Download cleaned CSV
Read change report · Read validation JSON · Read value-free profile
Change report
# CSV cleanup report
- Input SHA-256: `4a25b315f5dbf540aef33d4f131ffbfbf38acbfc3484298988016087200a5496`
- Input rows: 6
- Output rows: 5
- Duplicate rows removed: 1
- Matching columns: email
## Normalized cells
- email: 1
- name: 2
- company: 3
## Blank cells after cleanup
- email: 2
- name: 0
- company: 0
## Removed source lines
3
## Machine-readable summary
```json
{
"generated_at": "2026-10-07T09:34:53.031234+00:00",
"input_sha256": "4a25b315f5dbf540aef33d4f131ffbfbf38acbfc3484298988016087200a5496",
"input_rows": 6,
"output_rows": 5,
"duplicates_removed": 1,
"dedupe_columns": [
"email"
],
"normalized_cells": {
"email": 1,
"name": 2,
"company": 3
},
"blank_cells_after_cleanup": {
"email": 2
},
"removed_source_lines": [
3
]
}
```
Validation result
{
"valid": true,
"source_rows": 6,
"cleaned_rows": 5,
"dedupe_columns": [
"email"
],
"blank_key_policy": "preserve",
"skipped_incomplete_keys": 2,
"remaining_duplicates": [],
"errors": []
}