JSONPath Tester

Run a JSONPath expression over your JSON and see every value it selects, at the path it lives at.

Member names, wildcards, indexes, slices, descendants and filters, the way RFC 9535 defines them. match() and search() take I-Regexp patterns: . is any character, and there are no \d classes, no backreferences and no anchors.

Selection

2 values selected

PathValue
$['store']['book'][0]['title']"Sayings of the Century"
$['store']['book'][2]['title']"Moby Dick"

The document, with the selection marked

{
  "store": {
    "book": [
      { "category": "reference", "author": "Nigel Rees", "title": "Sayings of the Century", "price": 8.95 },
      { "category": "fiction", "author": "Evelyn Waugh", "title": "Sword of Honour", "price": 12.99 },
      { "category": "fiction", "author": "Herman Melville", "title": "Moby Dick", "isbn": "0-553-21311-3", "price": 8.99 },
      { "category": "fiction", "author": "J. R. R. Tolkien", "title": "The Lord of the Rings", "isbn": "0-395-19395-8", "price": 22.99 }
    ],
    "bicycle": { "color": "red", "price": 399 }
  }
}

More in the yard