Tested tool guide
Tested browser tools
Checked August 16, 2026
What JSONPath Tester does, with a checked example
A JSONPath expression asks a structural question of a JSON document: which values occur at the locations described by this path? Paste JSON, enter or build an expression, and the tester updates the matched result while highlighting the corresponding locations. It is useful for checking root selection, nested object members, array indexes, and wildcards before placing a query in code. The common surprise is that a JSONPath query conceptually returns a list of matched nodes, even when it appears to name one value. One matched node containing an array is not the same outcome as several separate matches.
Worked example
A concrete input and expected output from the current implementation.
Input
JSON:
{"orders":[{"id":"A1"},{"id":"B2"}]}
JSONPath:
$.orders[*].id ->
Expected output
[
"A1",
"B2"
]
The root member `orders` is an array. The wildcard selects both order objects in document order, and the final `id` selector produces the two string values shown.