Bigson

600 MB of JSON.
Open in 3.6 seconds.

A Chrome extension for the JSON files that freeze every other viewer. Zero network access, no telemetry, no account. Nothing you open ever leaves the tab.

Add to Chrome — free 52 KB · no permissions requested

Bigson showing a 600MB file with 39.8 million nodes, searched for 'needle' with 286 hits
600.2 MB · 39,816,001 nodes · real Chrome tab

The numbers

Measured, not estimated. The test scripts that produced them ship in the repository.

120 MB · 574,804 records
parse500 ms
first paint0 ms
search whole document344 ms
600 MB · 2,844,000 records
index3.3 s
nodes39.8 M
memory per node14 bytes
open in a real tab3.6 s

Why others freeze and this doesn't

Parsing was never the problem

V8 parses 120 MB in half a second. Viewers die because they build one DOM element per JSON node — eight million nodes, eight million elements.

Only what you can see exists

Rows are materialised only for expanded nodes, wide arrays are paged, and only the ~60 rows in the viewport are ever painted.

Past the 512 MB wall

Chrome can't hold a string over 512 MB, so JSON.parse can't run at all. Bigson switches to a byte-offset index: 14 bytes per node, nothing decoded until painted.

Nothing leaves your browser

JSON is where API keys, customer records and tokens live. A viewer has no reason to talk to anyone.

Don't take our word for it: open DevTools → Network while you use it.

What you get

Install

Free, and the free version stays better than the alternatives.

Chrome Web Store — coming soon