Tested tool guide
Tested browser tools
Checked August 16, 2026
What JSONPath Tester does, with a checked example
Paste a JSON document and enter a JSONPath expression to see which values the path selects. The tester displays the resulting matches and highlights the corresponding values in the source, making it useful for checking a query before placing it in code or configuration. The usual surprise is that JSONPath produces a list of selected nodes. A valid query can match zero, one, or many locations, so one result should not be mistaken for a guarantee that the expression is singular.
Worked example
A concrete input and expected output from the current implementation.
Input
JSON:
{"users":[{"name":"Ada"},{"name":"Lin"}]}
JSONPath:
$.users[*].name ->
Expected output
[
"Ada",
"Lin"
]
$ selects the document root, .users selects the users array, [*] selects both array elements, and .name selects the name member from each element. There are exactly two matching nodes, in the same order as the array elements.