Test JSONPath expressions against JSON data. See matched results in real-time. Supports dot notation, recursive descent, wildcards, and filters.
JSONPath is a query language for JSON, similar to XPath for XML. It lets you navigate and extract specific values from complex JSON structures using expressions like $.store.book[0].title (first book title) or $..author (all authors at any depth). This tool evaluates JSONPath expressions against your JSON data entirely in the browser, showing matched results instantly.
Paste or type your JSON data in the left panel. The tool validates JSON syntax in real-time and highlights errors. Click "Try Example" to load sample data.
Enter a JSONPath expression in the top input field. All expressions start with $ (the root). Use dot notation for properties ($.store), brackets for arrays ($.book[0]), and two dots for recursive descent ($..price).
Press the Run button or hit Enter. The tool evaluates the expression against your JSON and shows all matching values in the right panel.
Each match is displayed with its index, type, and value. Objects and arrays are formatted as pretty-printed JSON. Click Copy to get all results as a JSON array.
Click the example path buttons below the input to quickly test common patterns. Each button fills in a different JSONPath expression.
Pretty-print and validate JSON with 2 / 4 space indentation.
Convert JSON arrays to CSV format. Auto-detects columns, proper escaping, download as .csv.
Convert CSV data to a JSON array of objects. Handles quoted fields and commas.
Beautify messy HTML with proper indentation or minify it for production.
Minify HTML by stripping comments, collapsing whitespace. Shows size savings.
Beautify CSS with proper indentation or minify it for production. Strips comments.