Test JSONPath expressions against JSON data and see matching results instantly. Supports RFC 9535 and Goessner syntax with result tree visualization.
Suggestions
Insert token
"Moby Dick""1984""A Brief History of Time"The JSONPath Tester lets you write and evaluate JSONPath expressions against any JSON document directly in your browser. Paste your JSON on the left, type your expression, and see matching nodes highlighted and listed immediately. The tool supports both the RFC 9535 standard and the widely-used Goessner notation, covering deep descent operators, array slices, filter expressions, and wildcard selectors. Results are displayed as a formatted list so you can verify exactly which values your query selects.
QWhat is the difference between RFC 9535 and Goessner JSONPath?
RFC 9535 is the IETF standard published in 2024 that formalizes JSONPath with precise semantics. Goessner's original 2007 proposal is widely used but has ambiguities. This tool supports both, noting any behavioral differences.
QHow do I filter an array by a property value?
Use a filter expression: $.store.books[?(@.price < 10)] selects all books with a price less than 10. The @ symbol refers to the current node being evaluated.
QCan I select multiple paths in one expression?
Yes, union selectors allow multiple paths: $['name','age'] selects both the name and age properties from the root object.
QIs this tool useful for writing Kubernetes jsonpath output templates?
Yes. kubectl supports a subset of JSONPath for -o jsonpath output. You can prototype and debug your expression here before using it in a kubectl command.