{jsonview} shows a value as a JSON tree: every object and list is a <details> element that opens and closes on a click, with no script. Keys, strings, numbers, booleans and null each have their own colour, and a folded node says how many keys or items it holds.

The value comes from one of three places:

open= is the number of levels shown unfolded, 2 by default, and 0 folds everything. title= labels the outermost level.

Under the strict check these are errors: content that is no JSON, a second value, an unknown option (only open, title and data are read), a data= name that names nothing, an open= that is no number, and no value at all. The colours are --pad-jsonview-* custom properties.