Browser Extension

The JSON viewer that lives in your browser

Open any API response or JSON file and read it instantly as an interactive tree. Plus a formatter workbench, a local JSON diff, JWT decoding, and a DevTools panel — all 100% private, free, no account.

Free forever · No sign-up · Works offline · Zero data collected

✦ New: local JSON diff, instant JWT decode, recent-input history & format-on-paste

Raw API response
{"user":{"id":91,"name":"Ada Lovelace","active":true,"roles":["admin","editor"],"address":{"city":"London","country":"UK"}}}
With JSONKitJSONKit
Search keys & values…
{
: {
: 91,
: "Ada Lovelace",
: true,
: [
"admin",
"editor"
],
: {
: "London",
: "UK"
}
}
}
Tip: click a ▸ to fold, or a key to copy its path.

Six tools in one extension

A page viewer, a workbench, a local diff tool, JWT decoding, a DevTools panel and a right-click action — everything you reach for when working with JSON.

Auto JSON page viewer

Open any API endpoint or .json URL and the raw text becomes an interactive, syntax-highlighted tree — collapsible, searchable, with click-to-copy JSON paths and a keys · depth · size readout.

Resizable workbench

A formatter that docks in a side panel and stays open while you browse. Format, minify, sort, validate, escape — with live validation, recent-input history, format-on-paste, and a pop-out window.

Local JSON diff

Paste two JSON documents and get a proper line-level diff — additions and deletions highlighted, computed entirely in your browser. No file ever touches a server.

JWT decode & tolerant parsing

Paste a raw JWT and decode its header, payload and expiry inline — no network call. Pages that are NDJSON or have JSONC-style comments/trailing commas render instead of failing outright.

DevTools panel

Open DevTools → JSONKit. Every JSON network response is captured with method, status and size — filter by any of them, explore one in the tree, or export the whole session as a file.

Right-click to format

Select JSON anywhere on a page and choose “Format selection in JSONKit” to open it prefilled. The fastest way to make a blob of JSON readable.

Every workbench action has a keyboard shortcut

Shown right in each button's tooltip, so you never have to memorize them up front.

Ctrl+EnterFormat
Ctrl+MMinify
Ctrl+SDownload output
Alt+SSort keys
Alt+VValidate
Alt+EEscape
Alt+UUnescape
Alt+COpen Compare (Diff)
One JSON · every tool

Open any JSON in the full toolkit — one click

Viewing an API response? Hit “Open in JSONKit” and the exact JSON opens — prefilled — in whichever tool you need. No copy-paste, no re-typing.

Formatter & TreeValidateDiff / CompareGenerate JSON SchemaJSONPath TesterJSON → CSVJSON → YAMLJSON → XMLJSON → TypeScript

Built for everyday JSON work

Click any key to copy its JSON path
Inline search across keys & values
Raw ⇄ Tree toggle
Expand / collapse all
Recent-input history, stored locally
Format-on-paste
A shortcut for every action
Clickable URLs & links
Light & dark themes
Toolbar badge shows where JSON was found
Handles large payloads
No size limits, no uploads

100% private — by design

Every byte is processed on your device. The extension makes zero network requests, has no analytics, and never uploads your JSON. Paste production payloads without a second thought.

Up and running in 30 seconds

1

Install

Add JSONKit to your browser from the Chrome Web Store in one click.

2

Open any JSON

Visit an API endpoint or .json file — it renders as an interactive tree automatically.

3

Format & explore

Click the toolbar icon for the workbench, or open DevTools for the network panel.

Prefer not to install?

Use the full toolkit on the web — 50+ free JSON tools, nothing to download.

Open web tools →

Frequently Asked Questions

Yes. The extension is completely free, with no account and no sign-up required.

No. All JSON processing — including the diff tool and JWT decoding — happens locally in your browser. The extension makes no network requests and has no analytics; your data never leaves your device. Recent-input history is also stored only in your browser's local storage, never synced anywhere.

It auto-prettifies JSON pages and API responses into an interactive, searchable tree, adds a resizable formatter workbench with recent-input history in a side panel, compares two JSON documents with a local diff, decodes JWTs, captures and filters JSON network responses in a DevTools panel, and lets you right-click any JSON to format it.

Yes — open the workbench, click Diff (or press Alt+C), paste the original and changed JSON, and get a line-level diff with additions and deletions highlighted. It runs entirely offline.

Yes. If strict JSON parsing fails, the extension automatically tries newline-delimited JSON (combining each line into one array) and then a JSONC-lite fallback that tolerates // and /* */ comments and trailing commas, so more real-world payloads render instead of failing outright.

It is a Manifest V3 extension and works in Chrome, Edge, Brave, and any Chromium-based browser.