Loading…
Find JSONPath expressions by clicking any key. Use when querying APIs; for formatting use json-formatter. Input: JSON ≤10MB. Returns matching paths and values. 100% client-side.
JSON Path Finder is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Evaluates JSONPath expressions on JSON documents with a live expression input that suggests completions as you type. Shows matching results with count, a tree explorer of the JSON structure with clickable paths, and highlights matched nodes. Displays the total match count and lets you click any path to copy it.
Querying nested JSON data manually is error-prone and time-consuming. This tool provides an interactive JSONPath explorer with autocomplete suggestions and visual tree navigation so you can find exactly what you need without guesswork.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
API developers extracting specific fields from responses, data analysts querying JSON datasets, and anyone working with deeply nested JSON who needs to locate specific values.
Paste JSON into the input area or upload a .json file
Type a JSONPath expression (e.g., $.store.book[*].title) in the expression input
View autocomplete suggestions while typing to help construct valid JSONPath queries
Review matching results displayed below the input with the total match count
Use the tree explorer to browse the JSON structure; click any node to see its path
Click on any result or tree node to copy its JSONPath to the clipboard
Input JSON: '{"store":{"book":[{"title":"Book A"},{"title":"Book B"}]}}'. Expression: '$.store.book[*].title'. Output: 2 matches: 'Book A', 'Book B'.Input: Click on 'store' node in the tree explorer. Output: Path '$.store' is copied to clipboard.What JSONPath implementation is used?
It follows the Stefan Goessner JSONPath proposal with common extensions.
Can I use filter expressions?
Yes, use [?(@.key value)] format for conditional filtering.
Does the tool validate the JSON before querying?
Yes, invalid JSON shows a parse error.
What are autocomplete suggestions based on?
They are generated from the JSON structure and common JSONPath patterns.
Authoritative specifications, standards, and in-depth reading for JSON Path Finder.
Test and debug regular expressions with live matching and capture groups. Paste pattern and sample text.
Look up MIME types by extension and vice versa. Use when configuring uploads; for file checksums use file-checksum. Input: extension or MIME. Returns MIME mapping. 100% client-side.
Calculate chmod permissions from checkboxes or octal. Use when setting file modes; for git perms use git-cheatsheet. Input: mode or ticks. Returns octal and symbolic. 100% client-side.
Search common git commands with examples. Use as quick reference; for regex help use regex-memo. Input: search text. Returns command snippets. 100% client-side.
Quick regex syntax cheatsheet with examples. Use when looking up syntax; for live testing use regex-tester. Input: search text. Returns pattern snippets. 100% client-side.
Analyze cyclomatic complexity and code metrics. Use when reviewing quality; for formatting use js-minifier. Input: code ≤10MB. Returns complexity scores. 100% client-side.
Show key code and key name for any pressed key. Use when debugging shortcuts; for regex keys use regex-tester. Input: key press. Returns code details. 100% client-side.
Convert between TOML, JSON, and YAML in any direction. Use for multi-format configs; for single-pair JSON-YAML use json-to-yaml. Input: TOML/JSON/YAML ≤10MB. Returns converted text or parse error. 100% client-side.