# Lossless JSON flattening

Build-time release reference. Runtime readiness, deployment, payment settlement and external indexing are not evaluated here. Prices are proposed; this file cannot authorize execution or payment.

WHEN TO USE: Index nested payloads by escaped JSON Pointer for forms or change inspection. Returns scalar leaves in values and every object/array type in containers, preserving empty containers and numeric object keys for lossless unflattening. The root is represented by the empty pointer. Maximum 1,000 total pointers, output 100,000 characters, and depth 32.

Release: 0.29.0. Built: 2026-10-06T15:38:00Z.

## Choose for
- Produce escaped paths while preserving empty objects and arrays.

## Outside this profile
- Flattening to ambiguous dotted keys or exceeding 1000 pointers.

Proposed nominal USD 0.005 per successful call; payer fees excluded. No verified runtime availability.

- [Exact release contract](/reference/services/json-flatten.json)
- [Input schema](/reference/schemas/json-flatten.input.json)
- [Output schema](/reference/schemas/json-flatten.output.json)
- [Fixed example](/reference/examples/json-flatten.json)
- [Complete HTML reference](/discover/tools/json-flatten)
