Paste JSON, type a JSONPath expression, and see every match live. Runs entirely in your browser — nothing is ever uploaded.
$ the root; .key or ['key'] child access; * or [*] wildcard (all children); ..key recursive descent (find key at any depth).[0] array index (negative counts from the end); [0,2] multiple indices; [1:3] slice, [::2] slice with a step.[?(@.price < 10)] filter by comparison (==, !=, <, <=, >, >=); [?(@.isbn)] filter by existence.curl -sS "https://devops.majbase.com/jsonpath-tester/api" \
--data-urlencode 'json={"store":{"book":[{"author":"A","price":8.9}]}}' \
--data-urlencode 'path=$.store.book[*].author'
Returns {"matches": [{"path": "$.store.book[0].author", "value": "A"}, ...]}, or {"error": "..."} for malformed JSON or an invalid path.
Want an AI agent (Claude Code, claude.ai, or anything else that supports the Agent Skills format) to use this tool for you on request? Download the skill below and add it:
~/.claude/skills/jsonpath-tester/SKILL.md