Self-initiated demonstration · Synthetic data
Data cleaning studio
Clean 40 synthetic source rows, inspect exact-match duplicates, and review the information a careful process leaves unresolved.
Discuss a similar briefExplore the demonstration.
Changes stay in this browser session. No production records are affected.
DEMO 02 / TRY THE WORK
Data cleaning studio
Messy source rows become traceable, reviewable records.
| Source | Company | Region / date | Edit source | |
|---|---|---|---|---|
| R01 | ALDERWICK STUDIO | HELLO@alderwick-studio.example | north 2026/09/15 | |
| R02 | brackenmere systems | hello@brackenmere-systems.example | south 15 Sep 2026 | |
| R03 | Cobalt Fen Advisory | hello@cobalt-fen-advisory.example | east 2026-09-15 | |
| R04 | NORTH QUAY WORKS | hello@north-quay-works.example | west 2026/09/15 | |
| R05 | willowbridge design | HELLO@willowbridge-design.example | north 15 Sep 2026 | |
| R06 | Merefield Research | hello@merefield-research.example | south 2026-09-15 | |
| R07 | AMBER VALE SUPPLY | hello@amber-vale-supply.example | east 2026/09/15 | |
| R08 | pinehaven analytics | hello@pinehaven-analytics.example | west 03/04/2026 | |
| R09 | Slate Orchard Consulting | HELLO@slate-orchard-consulting.example | north 2026-09-15 | |
| R10 | BIRCHLINE LEARNING | hello@birchline-learning.example | south 2026/09/15 | |
| R11 | copperbrook logistics | hello@copperbrook-logistics.example | east 15 Sep 2026 | |
| R12 | Larkspur Digital | hello@larkspur-digital.example | west 2026-09-15 | |
| R13 | FERNHAVEN ENGINEERING | Missing | north 2026/09/15 | |
| R14 | oakmere events | hello@oakmere-events.example | south 15 Sep 2026 | |
| R15 | Reedstone Creative | hello@reedstone-creative.example | east 2026-09-15 | |
| R16 | ELMSHORE SERVICES | hello@elmshore-services.example | west 2026/09/15 | |
| R17 | juniper fold planning | HELLO@juniper-fold-planning.example | north 15 Sep 2026 | |
| R18 | Clearwell Manufacturing | hello@clearwell-manufacturing.example | south 03/04/2026 | |
| R19 | MARSHLIGHT STUDIO | hello@marshlight-studio.example | Missing2026/09/15 | |
| R20 | ashcombe solutions | hello@ashcombe-solutions.example | west 15 Sep 2026 | |
| R21 | Rowan Gate Learning | HELLO@rowan-gate-learning.example | north 2026-09-15 | |
| R22 | CEDAR HOLLOW SUPPLY | hello@cedar-hollow-supply.example | south 2026/09/15 | |
| R23 | hawthorn path advisory | hello@hawthorn-path-advisory.example | east 2026-02-30 | |
| R24 | Silverfen Media | Missing | west 2026-09-15 | |
| R25 | BLUEWILLOW WORKSHOP | HELLO@bluewillow-workshop.example | north 2026/09/15 | |
| R26 | stonequay research | hello@stonequay-research.example | south 15 Sep 2026 | |
| R27 | Maple Lantern Services | hello@maple-lantern-services.example | east 2026-09-15 | |
| R28 | HEDGEROW SYSTEMS | hello@hedgerow-systems.example | west No date supplied | |
| R29 | wrenfield creative | HELLO@wrenfield-creative.example | north 15 Sep 2026 | |
| R30 | Cloudmere Planning | hello@cloudmere-planning.example | south 2026-09-15 | |
| R31 | Alderwick Studio | hello@alderwick-studio.example | North2026-09-15 | |
| R32 | Brackenmere Systems | hello@brackenmere-systems.example | South2026-09-15 | |
| R33 | Cobalt Fen Advisory | hello@cobalt-fen-advisory.example | East2026-09-15 | |
| R34 | North Quay Works | hello@north-quay-works.example | East2026-09-15 | |
| R35 | Willowbridge Design | hello@willowbridge-design.example | North2026-09-15 | |
| R36 | Merefield Research | hello@merefield-research.example | South2026-09-15 | |
| R37 | Amber Vale Supply | hello@amber-vale-supply.example | East2026-09-15 | |
| R38 | Pinehaven Analytics | hello@pinehaven-analytics.example | West03/04/2026 | |
| R39 | Slate Orchard Consulting | hello@slate-orchard-consulting.example | North2026-09-15 | |
| R40 | Birchline Learning | hello@birchline-learning.example | South2026-09-15 |
Cleaning rules and limitations
Whitespace and casing are standardized; supported dates become ISO dates. Duplicate groups retain their source IDs. Missing and ambiguous values remain unresolved. Matching rules do not verify identities or supply missing information.
The brief
Turn a messy contact file into a traceable reviewed output without guessing missing facts or ambiguous dates.
My role
Synthetic source design, reproducible cleaning rules, validation, original interface and exports.
Inputs
- 40 synthetic rows
- Explicit casing, date, identity and review rules
Process
- Preserve source IDs and input
- Trim whitespace and normalize field casing
- Normalize only valid unambiguous dates
- Group exact normalized company and email matches
- Retain unknowns and flag conflicting values
- Reconcile the reviewed output with its source
Deliverables
- Source CSV
- Reviewed CSV
- Per-row change log
- Computed validation summary
- Rules and limitations
- Working cleanup studio
Tools
- Pure TypeScript transformation
- CSV and JSON export
- Acceptance tests
Quality review
Inspect row-level changes, duplicate groups, the retained blank emails, and ambiguous dates. Exact company/email matches define duplicates; there is no fuzzy matching, external verification, inferred identity or silent missing-value fill.


What this illustrates
The records were deliberately created with formatting problems, duplicates, missing fields and ambiguous dates. Counts come from the running transformation.
Self-initiated work created for this portfolio with AI-assisted preparation. The files and working examples are available to inspect. No paid client engagement is implied.
See the related service ↗