TopDev
🛤

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 Browser-only
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)

Who this is for

Fullstack/backend/devops engineers — debug JWT, format JSON/SQL, parse cURL, compute CIDR subnets, draft Mermaid diagrams, write conventional commits… Daily toolkit alongside your terminal and editor.

FAQ

Is my pasted code/token sent anywhere?

No. All TopDev dev tools run 100% client-side — JWT, SQL, JSON, cURL, regex… process in-browser. Disconnect to verify. Safe for internal tokens, production DB queries, API keys.

Does it work offline / install as a PWA?

Tools work offline after the first load. Installable PWA is on the roadmap — for now you can bookmark and use without internet.

Related tools

See all tools →