Skip to content
My Tiny Utils

Search tools

Type to find a tool, then press Enter to open it.

JSONPath Tester

Test JSONPath expressions against pasted JSON: wildcards, recursive descent, slices, and bracket notation, with matched values and normalized paths.

Processed locally in your browser — nothing is uploaded.

Supported: $ .child ['child'] [0] [-1] [*] .* .. and slices [1:3]. Filters ?() are not supported.

0 characters

Matched values (JSON array)

Output appears here…

About JSONPath Tester

Evaluate a JSONPath expression against any JSON document and see every matched value alongside its normalized path (like $['store']['book'][0]['title']), so you know exactly where each result came from.

Supported syntax: $ root, .child and ['child'] access, [n] and negative indexes, [*] and .* wildcards, .. recursive descent, and [start:end] slices.

Common uses

  • Prototype the path for a jq-style extraction or an API field mapping
  • Check what a JSONPath used in config (Kubernetes, Argo, monitoring rules) actually selects
  • Explore a large unfamiliar JSON payload quickly

Example

Input

$..price

Output

8.95 · 8.99 · 22.99 · 19.95 (with paths)

Limitations

  • Filter expressions like [?(@.price < 10)], unions [0,1], and script expressions are not supported