Filter, project, and transform nested JSON with a JMESPath expression.
The frame below runs the same code as this page, in the reader's own browser. Nothing is sent to us, and nothing is sent to you.
Pick a dark background and the text and panels follow it, so the frame stays readable on a dark page.
The expression is evaluated by the JMESPath interpreter, which can project fields, filter arrays, and apply functions before the result is serialized. The output type is reported separately from the JSON text.
{"store": {"name": "BookShop", "location": {"city": "Portland", "state": "OR"}}}
{
"store": {
"name": "BookShop",
"location": {
"city": "Portland",
"state": "OR"
}
}
}
AWS CLI responses, fixture filtering, and API projection pipelines use JMESPath.