superjsonblob
Save & share JSON

Drop-in compatible

A JSON Blob alternative — with version history

If you came here looking for a jsonblob.com replacement, superjsonblob keeps the API exactly the same and adds what you've probably wished it had: per-blob version history, semantic diff, named blobs, and accounts. Free, anonymous-friendly.

Migrate in one line

# was
BASE_URL=https://jsonblob.com/api/jsonBlob
# now — every PUT is versioned, no other code changes
BASE_URL=https://superjsonblob.com/api/jsonBlob

Feature comparison

Featurejsonblob.comsuperjsonblob
Anonymous JSON storageYesYes
HTTP API (POST/GET/PUT/DELETE)YesYes (same shape)
Per-blob version historyNoYes — every PUT versioned
Semantic JSON diff between versionsNoYes — side-by-side or unified
Named blobsNoYes (when signed in)
Public / private visibility togglePublic-by-URL onlyPublic-by-URL or private
AccountsNoOptional (Firebase Auth)
Self-hostableYes (Apache-2.0 source)Yes (Docker image)
CostFreeFree

Last verified 2026-05-05. jsonblob.com source: github.com/tburch/jsonblob (Apache-2.0).

Why version history matters

A JSON blob almost always changes. Mock-API fixtures get tweaked between sprints. Configuration payloads get edited by humans. Test data drifts. With jsonblob, every PUT overwrites the previous value — and when something breaks, there's no way to see what changed.

superjsonblobappends a new version on every PUT. The blob URL still serves the latest, so your callers don't notice. But you can open /b/{id}/history to see every revision and compare any two semantically — key-aware, not line-aware.

Frequently asked questions

Is superjsonblob affiliated with jsonblob.com?
No. superjsonblob is an independent project and is not affiliated with, sponsored by, or endorsed by jsonblob.com or its operator. We mirror the public jsonBlob HTTP API for interoperability.
Is the API really compatible?
Yes. The endpoints POST /api/jsonBlob, GET /api/jsonBlob/{id}, PUT /api/jsonBlob/{id}, and DELETE /api/jsonBlob/{id} accept and return the same shapes. Most clients only need to change their base URL to migrate.
What does superjsonblob add over jsonblob?
Per-blob version history, semantic JSON diff between versions, named blobs, public-by-URL or private visibility, accounts (anonymous still works), and a modern editor with a tree view side-by-side.
Is it free?
Yes. Anonymous use is free with no sign-up. Accounts are free and add ownership, naming, and history dashboards.
Can I self-host it?
Yes. The server image runs anywhere Docker does, with any Postgres 16-compatible database. See the README for the production image and required environment variables.
How do I migrate from jsonblob.com?
Change your client's base URL to https://superjsonblob.com/api/jsonBlob and your existing requests work without modification. New writes will start receiving version history automatically.