Sổ Tay AI
🛤

JSONPath Tester (Query JSON)

Test JSONPath queries against JSON samples. Supports recursive descent, slice, basic filters. Great for picking data from API responses, debugging LLM structured output.

All tools
Output
  

JSONPath syntax

$ Root object
$.foo / $["foo"] Property foo
$.foo.bar Nested property
$[0] First array element
$[-1] Last element
$[*] All elements
$[0:3] Slice 0..2
$..price Recursive — every `price` at any level
$.items[?(@.price > 100)] Filter (subset)

Test JSONPath queries against a JSON sample. Implements a JSONPath subset (RFC 9535 draft). Pick data from API responses, debug LLM structured output.

What is JSONPath?

JSONPath = "XPath for JSON". A query syntax to extract slices of data from JSON objects/arrays. Common in:

Syntax cheat sheet

Real-world example

// API response
{
  "store": {
    "books": [
      { "title": "AI for Everyone", "price": 350000 },
      { "title": "Sapiens", "price": 280000 }
    ]
  }
}

// Get all titles:
$.store.books[*].title  // ["AI for Everyone", "Sapiens"]

// Books with price > 300k:
$.store.books[?(@.price > 300000)]

// Recursive — every price in the document:
$..price  // [350000, 280000]

JSONPath vs JSON Pointer (RFC 6901)

Related

Related tools

See all tools →