JMESPath is a query language for JSON.
This is a forked version of the original JMESPath site maintained by GorillaStack. It contains a description of the enhancements and changes we have made to the specification (for the JavaScript implementation only) and links to our code repositories.
Please see this Github issue for more details
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 TutorialThe JMESPath language is described in an ABNF grammar with a complete specification. This ensures that the language syntax is precisely defined.
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.
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.