Sample documents · open any of them in a tab
Each link below is an ordinary JSON URL. With Bonsai installed, opening one hands you the viewer — folding, the structure tree, real search. Without it, you get exactly what your browser has always shown you, which is rather the point. Open a couple of them both ways.
Mixed content. Every kind of JSON value in one document: nested
objects five deep, arrays, empty containers, null, unicode and
right-to-left text, escaped quotes and newlines, keys containing dots, spaces and
emoji. Also the numbers that most tools quietly ruin — an integer past
2⁵³ and a long decimal — which Bonsai shows back to you byte for byte.
A top-level array. The structure panel indexes the rows rather than naming them, so this is the one to try the copy-path actions on: any row gives you its JSONPath, dot or bracket path.
The degenerate case. A single empty object. Small, but the kind of document a viewer can easily render as a blank page.
Deliberately broken. Missing commas, single quotes, a trailing comma, an unclosed bracket. It still renders, with the first error marked at its exact line and column — instead of the blank page you would otherwise be debugging.
A long document. An event log of 2,000 records — the size at
which a raw browser tab stops being usable and scrolling to find anything becomes
hopeless. Fold the events array, then search the whole file for
PaymentDeclined.
A very long document. The same log with 7,000 records. Rendering is virtualized and search is time-budgeted, so folding, jumping through the tree and searching stay responsive at a size where a browser tab normally does not. This is the one to judge the extension on.
very-long.json, collapse everything, then search. Matches
inside folded and off-screen content still count, which the browser's own find
cannot do.
file:// once you allow file
access, or drop the file straight into the viewer.
The data is synthetic: no real people, orders or payments are described in any of these files.