JMESPath is a query language for JSON.



Try it Out!

Enter an expression in the search box to see JMESPath in action.

The expression is evaluated against the JSON data and the result is shown in the result pane.

To learn more about JMESPath, check out the JMESPath Tutorial and JMESPath Examples.

Have questions? Come chat with us.

JMESPath Tutorial

A Complete Specification

The JMESPath language is described in an ABNF grammar with a complete specification. This ensures that the language syntax is precisely defined.

A compliance test suite

JMESPath has a full suite of data driven testcases. This ensures parity for multiple libraries, and makes it easy for developers to implement JMESPath in their language of choice.

Libraries in Multiple Languages

Each JMESPath library passes a complete suite of compliance tests to ensure they work as intended. There are libraries in multiple languages including python, php, javascript and lua.