# Reading

Turning bytes into something with a shape, and saying so when it cannot.

## Across the two shapes

A verb is implemented once per shape, not once per format. That is why a CSV gets the same tools as a webhook payload: both collapse to one of two shapes before any verb runs.

How the shapes differ for parse: adapter-provided.

- document · JSON, YAML, XML
- records · NDJSON, CSV, TSV, Markdown table, Log

---

Canonical: https://unstringify.com/docs/parse
