VM INSTANCE // jless · demoshell/tui:jless
◍ PRIVATE VM
jless running in your browser
downloads up to ≈ 21.3 MB
This VM is emulated in your browser, so software can feel slower here than it does on a real machine.

jless is a pager for JSON: open a file of any size, fold whole arrays down to a single line, search across the parts that are folded, and read the structure instead of the punctuation.

It is what less should have been for JSON. Keys and values are colour-coded, long strings are truncated until you ask for them, every node has a path you can copy, and search is a regular expression over the whole document, folded parts included. It reads YAML too, and it is fast enough that a file of hundreds of megabytes opens without a wait.

The demo opens a 2 MB file of 10,000 request events. Press Space on the events line to fold all 10,000 into {…}, type /error to jump to the failures, m to switch between data mode and line mode, and ? for the rest of the keys — the list is short, because this is a pager and not an editor. The VM is private to your browser tab; nothing you type leaves it.

Keys to know

j / kmove down and up
Spacefold or unfold the node under the cursor
/search
n / Nnext and previous match
mswitch between data mode and line mode
yycopy the value under the cursor
?show every key
qquit

Install jless on your own machine

Alpineapk add jless
macOS (Homebrew)brew install jless
Archpacman -S jless
cargocargo install jless

This VM was last built on Aug 19, 2026. How Demoshell demos work →

Similar tools you can try here

  • glow — The terminal markdown reader from Charm that renders tables, lists and code with style, running live in a private Linux VM.
  • fx — Query JSON with plain JavaScript on the command line, or open the interactive viewer, running live in a private Linux VM.
jsonpagerfoldingrust
Request changes or removal

This demo of jless (demoshell/tui:jless) was built by Demoshell and is not affiliated with the project. Tell us what to change, or ask us to take it down.