{ }
JSON Forge
Live on Chrome Web Store

Beautify and Validate JSON. Zero Permissions.

A lightweight Chrome extension for developers who value privacy.

Add to Chrome See the permissions

$9.99/yr after trial · No account required

JSON Forge extension popup showing formatted JSON with syntax highlighting
0 Permissions requested
0 Network requests, ever
41 KB Installed size, unpacked

We're new and honest about it. What we can show you is the permissions manifest — and it's empty.

01 / Format

Minified mess in. Readable JSON out.

Paste anything — API responses, log payloads, config dumps. One keystroke formats it with syntax highlighting. It's a JSON formatter; it formats JSON. That's the pitch.

Before — what your API gives you
{"order":{"id":"ord_9x2","items":[{"sku":"A-114","qty":2,"price":18.5},{"sku":"B-207","qty":1,"price":42}],"total":79,"paid":true}}
After — one keystroke later
{
  "order": {
    "id": "ord_9x2",
    "items": [
      { "sku": "A-114", "qty": 2, "price": 18.5 },
      { "sku": "B-207", "qty": 1, "price": 42 }
    ],
    "total": 79,
    "paid": true
  }
}

02 / Validate

Errors with line numbers, as you type.

Real-time validation against the JSON spec. No "invalid JSON" shrug — you get the line, the column, and what the parser expected instead. Trailing commas, unquoted keys, single quotes: caught before you paste it somewhere that matters.

config.json
1{
2 "retries": 3,
3 "timeout_ms": 5000,
4 "debug": false,
5}
✗ line 4:18 Trailing comma — expected " or }

03 / Privacy

Your data never leaves your browser. Period.

The JSON you paste is often the JSON you shouldn't paste anywhere: API keys, customer records, internal payloads. JSON Forge parses everything locally in the popup. There is no server, no telemetry, no "anonymous usage analytics."

Not a policy promise — a technical fact. With zero permissions and no network access, sending your data anywhere isn't something we chose not to do. It's something the extension can't do.

manifest.json — the whole permissions section
{
  "name": "JSON Forge",
  "manifest_version": 3,
  "permissions": [],
  "host_permissions": []
}
Verify it yourself after install: chrome://extensions → Details

The differentiator

Every other JSON formatter asks for host permissions.

"Read and change all your data on all websites" is the standard ask — usually so the extension can auto-format JSON responses in tabs. Useful. Also a lot of access for a formatter. We chose the popup-only tradeoff instead.

JSON Forge
Typical formatter
Permissions on install
None
Read data on all sites
Can see your open tabs
No
Yes
Network / analytics calls
Zero
Varies — check yourself
Auto-format JSON in tabs
No — popup only
Yes

Fair is fair: that last row is a real tradeoff. If you want in-tab auto-formatting, JSON Forge isn't it — that feature is impossible without host permissions, and we won't ask for them.

Format JSON without handing over your browser.

7-day free trial. Then $9.99/yr. That's the whole pricing page.

Add to Chrome
Launch promo LAUNCH50 — 50% off your first year

Cancel anytime · No account until you subscribe · Refunds, no questions asked