JMESPath — Query Language for JSON
A query language for JSON with a simple, powerful syntax.
ABNF Specification
The formal ABNF grammar defines the JMESPath language, providing a precise and unambiguous description of its syntax and semantics.
Read the specification →Libraries
Multiple language implementations — Python, JavaScript, Java, Go, and more — all conforming to the same specification for consistent behavior.
Browse libraries →Compliance Test Suite
Data-driven tests ensure consistent behavior across all implementations, making it easy to verify conformance to the JMESPath specification.
Try it Out!
Learn JMESPath through an interactive tutorial and explore real-world examples to get started quickly.