- What JSONPath implementation does this follow?
- Goessner's JSONPath with common extensions (slices, filter expressions, recursive descent). This is what jq, the Kubernetes jsonpath flag, and most JS libraries use.
- How is JSONPath different from JMESPath?
- JSONPath is simpler and more widely supported. JMESPath has a proper grammar with pipes and functions. Use JSONPath for querying; reach for JMESPath when you need reshape operations.
- Does it support recursive descent?
- Yes — `$..price` finds every 'price' at any depth. Combine with filter expressions like `$..book[?(@.price > 10)]` for conditional queries.
- Can I save queries for reuse?
- Not within this tool — copy the expression to your codebase. The tool is focused on iterative development, not persistent snippets.