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
| Feature | jsonblob.com | superjsonblob |
|---|---|---|
| Anonymous JSON storage | Yes | Yes |
| HTTP API (POST/GET/PUT/DELETE) | Yes | Yes (same shape) |
| Per-blob version history | No | Yes — every PUT versioned |
| Semantic JSON diff between versions | No | Yes — side-by-side or unified |
| Named blobs | No | Yes (when signed in) |
| Public / private visibility toggle | Public-by-URL only | Public-by-URL or private |
| Accounts | No | Optional (Firebase Auth) |
| Self-hostable | Yes (Apache-2.0 source) | Yes (Docker image) |
| Cost | Free | Free |
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.