Public capability proof · synthetic data

Nested JSON in. Reconciled CSV out.

Four synthetic order records are flattened through six declarative mapping rules. The checked-in output preserves Unicode, escapes embedded commas, and accounts for every input row.

4 → 4input / output rows
6explicitly mapped columns
0unaccounted rows
6/6deterministic tests passing

Nested source record

{
  "order": {"id": "o-1004", "total": 8.75},
  "customer": {"name": "Smith, Alice"},
  "tags": ["gift", "follow-up"]
}

Declarative mapping

order.id      → order_id
customer.name → customer_name
order.total   → total_usd / decimal_2
tags          → tags / join_pipe

Generated UTF-8 CSV

order_idcustomer_namecustomer_emailtotal_usdpaidtags
o-1001Ada Lovelaceada@example.com19.50truenew|priority
o-1002Bob Stone0.00false
o-1003Chloë de Vrieschloe@example.com125.00truerenewal
o-1004Smith, Alicealice.smith@example.com8.75truegift|follow-up

The manifest records three SHA-256 checksums, two intentionally empty output cells, and zero unaccounted rows. This is owned synthetic portfolio work—not client data, a testimonial, or a revenue claim.