HyperTools
JSON Grabber icon

JSON Grabber

Chrome · Manifest V3

Capture JSON API responses straight from Chrome DevTools — filter them, read them, combine them, export them.

Zero permissions · no servers · no analytics

See it work

One pass through the panel: capture, filter, expand, compose, export.

What it does

How it works

JSON Grabber adds a panel to DevTools. It subscribes to chrome.devtools.network.onRequestFinished and pulls each body with getContent() — the same data the Network tab already has, handed over by the browser rather than intercepted.

  • No chrome.debugger

    Extensions that attach the debugger get the job done, but Chrome puts a yellow “extension is debugging this browser” banner across the top of the window for as long as they're attached. The DevTools network API needs no attach, so there is no banner.

  • No fetch/XHR monkey-patching

    The other common approach injects a script that wraps the page's network functions. It fights with app code, misses anything that fires before injection, and can mangle streamed or re-read bodies. Reading from DevTools means bodies come back intact.

  • Only what a capture needs

    A capture is five fields. Headers, cookies and Authorization tokens are never read, and there is no way to replay a request — it only reads responses the browser already received.

    One capture
    {
      url:       "https://api.example.com/v1/users/42",
      status:    200,
      mimeType:  "application/json",
      body:      "{ … }",
      timestamp: 1723372800000
    }

The tradeoff: DevTools has to be open

That API only delivers requests while DevTools is open on the tab being inspected. Nothing is captured in the background — open DevTools first, then reload or click around. Closing DevTools ends the session and clears the captures with it. That's the price of no permissions, no debugger banner and untouched page code.

Install

Chrome Web Store

One click, and it updates itself from then on.

Load it unpacked

Build the extension from source (see the repo README), then:

  1. 1Open chrome://extensions
  2. 2Turn on Developer mode
  3. 3Click Load unpacked and pick the build output folder

Then open DevTools on any tab — the JSON Grabber panel sits alongside Elements and Network.

Privacy

No permissions. Nothing leaves your machine.

There is no cloud side to this extension, so there is nothing to trust it with.

  • No Chrome permissions and no host permissions are requested — the manifest asks for nothing.
  • Each capture holds exactly the URL, status, MIME type, body and timestamp. Request and response headers, cookies and Authorization tokens are never read.
  • Captures live in memory for the lifetime of the panel and are gone when DevTools closes. Nothing is written to disk unless you press Save or Export.
  • There is no backend, no account and no analytics. The extension makes no network requests of its own.
  • It only reads responses the browser already received — there is no request-replay feature.
Privacy policy — coming soon

Roadmap

Planned — not shipped

None of the below is in the extension today. It's here so you know where it's heading, not what it can do.