JSON workbench - format, convert (YAML / XML / CSV / PHP / JS / JSONL / query), JSONPath query, two-pane diff, secret extraction and depth stats. 100% client-side.
$ root, .key property, ['key'] bracketed key, [N] index, [*] all elements, ..key recursive descent.$.users[*].email · $..token · $.data[0] · $.errors[*].message
JSON Workbench is the everything-JSON tool for bug-bounty and pentest workflows. The basics - beautify, minify, validate with line/column error pointers - plus a comprehensive set of operations that pay for themselves the first time an API response is more than five lines deep.
Five workspaces in one tool: Format & Convert (with one-click output to YAML / XML / CSV / PHP array / JavaScript object / JSONL / form-urlencoded), JSONPath query (extract emails, tokens, user IDs from any depth without scrolling), Diff (compare two API responses side by side with line-level add/remove highlighting), Extract secrets (regex-scan every string value for URLs / emails / IPs / JWTs / AWS keys / Stripe keys / Slack tokens / private keys with the JSONPath of every hit), Stats (depth, key counts, type distribution, deepest path, longest string).
Everything client-side. Nothing about your JSON ever leaves the browser - works for sensitive captures, tokens, raw API responses with PII.
addr.city). Requires an array at the root.['key' => 'value'] syntax, valid PHP literal.roles[0]=admin). Pair with the Request Converter for Content-Type switching tests.$ root, .key, ['key'], [N], [*], ..key recursive descent. Optional "+ paths" mode shows the full JSONPath of every match.$..token values from a deeply nested API config dump to test which are actually used.pocgen link in pivots).jq.This one is free in your browser. Sign up for server-side recon, scan history, and projects.
Create free account Sign inIt implements the most common JSONPath operations: root $, property .key / ['key'], index [N], wildcard [*], and recursive descent ..key. Filter expressions like [?(@.x=='y')] are not supported - for that, use jq on the CLI or paste into jsonpath.com.
Many APIs return a JSON-encoded string that itself contains JSON: "{\"name\":\"alice\"}". Unescape removes one layer of stringification so you can read / process the inner JSON. Common when an API wraps its real response in a string field for legacy compatibility.
Both use regex patterns to find known key formats. KeyHacks Scan works on arbitrary text and links each finding to a validation curl command. JSON Workbench’s Extract is tuned for JSON: it walks the structure recursively, reports the JSONPath of each hit, and is faster to navigate when the input is a nested API response.
No. The tool is a static page that runs entirely in your browser. Beautify, convert, query, diff, extract, stats - all client-side.