EVERYTHING XIAOMI
Get listed

jless

jless is a free command-line viewer for reading, exploring, and searching JSON data on macOS and Linux.

Place
#10 of 29
Score
6.5
jless's website

What jless is

jless is a free command-line viewer for reading, exploring, and searching JSON data on macOS and Linux. It formats JSON for easier reading, adds syntax highlighting, and lets users expand or collapse objects and arrays with vim-inspired commands. Search supports both full-text and regular-expression-based queries. jless reads files or data from standard input, including newline-delimited JSON, and can display YAML when it detects the file extension or when given the `--yaml` flag. YAML comments and anchors are not displayed. Commands can copy values, keys, and paths to the system clipboard or print them in the terminal; the guide also describes showing a jq-style path for the focused node, though jq querying is not supported. Data mode offers a streamlined view, while line mode displays formatted JSON. The tool is MIT-licensed and can be installed through options including Homebrew, MacPorts, Linux package managers, Cargo, or downloadable binaries. Building clipboard access from source on Linux requires X11 libraries. The project says it does not yet support a configuration file.

Good

  • Formats JSON with syntax highlighting.
  • Search supports regular expressions.
  • Reads newline-delimited JSON from standard input.
  • Can copy values, keys, and paths.
  • MIT-licensed and free.

Watch out

  • Supports macOS and Linux only.
  • Does not yet support a configuration file.
  • YAML comments and anchors are not displayed.
  • Linux source builds need X11 libraries for clipboard access.

Who it suits

jless suits developers who want to inspect JSON or YAML from files or standard input, including when exploring APIs or debugging request payloads. It is intended for macOS and Linux users comfortable with command-line tools.

Verdict

jless offers focused JSON and YAML inspection with search and navigation in the terminal. Its lack of a configuration file and limited platform support are worth noting.

Plans and prices

From jless's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeMIT-licensed command-line tool · macOS and Linux

The facts

Each one read from jless's own pages, with the date it was checked.

What it does

Clipboard
Commands can copy values, keys, and paths to the system clipboard, and print commands can display them in the terminal.checked 8 Oct 2026
Clipboard and printing
Commands can copy or print values, keys, and paths, including unescaped string contents.checked 9 Oct 2026
Configuration limit
The releases page says jless does not yet support a configuration file.checked 8 Oct 2026
Display
It pretty-prints JSON and applies syntax highlighting.checked 9 Oct 2026
Formatting
It pretty-prints JSON and applies syntax highlighting.checked 8 Oct 2026
Input
jless can read files or JSON from standard input, including newline-delimited JSON.checked 8 Oct 2026
Input formats
It reads files or standard input, supports newline-delimited JSON, and can display YAML.checked 9 Oct 2026
Installation
Installation options include Homebrew, MacPorts, Linux package managers, and building from source with Rust.checked 9 Oct 2026
Install options
The site lists Homebrew, MacPorts, Arch Linux, Void Linux, NetBSD, FreeBSD, Cargo, and downloadable binaries as installation options.checked 8 Oct 2026
Intended users
The project suggests using jless to explore external APIs or debug request payloads.checked 9 Oct 2026
jq integration
The user guide describes copying or printing a jq-style path for the currently focused node.checked 8 Oct 2026
License
The project is released under the MIT License.checked 9 Oct 2026
Modes
Data mode provides a streamlined view, and line mode displays pretty-printed JSON.checked 9 Oct 2026
Navigation
Objects and arrays can be expanded or collapsed, with vim-inspired commands for exploring data.checked 9 Oct 2026
Notable limitation
The releases page says jless does not yet support a configuration file.checked 9 Oct 2026
Purpose
jless is a command-line viewer for reading, exploring, and searching JSON data.checked 9 Oct 2026
Search
It supports full-text regular-expression search, including navigation between values with the same object key.checked 9 Oct 2026
Standalone binary
The GitHub README says jless is written in Rust and can be installed as a single standalone binary.checked 8 Oct 2026
YAML
It can read YAML by detecting the file extension or with the --yaml flag; YAML comments and anchors are not displayed.checked 8 Oct 2026

Where it runs

Linux clipboard dependency
Building clipboard access from source on Linux requires X11 libraries.checked 9 Oct 2026
Platforms
The site lists macOS and Linux support and links to binaries for multiple architectures.checked 9 Oct 2026
Supported platforms
The site says jless currently supports macOS and Linux.checked 8 Oct 2026

The company

Maker
The jless site credits its creator as CodeIsTheEnd.checked 8 Oct 2026
The full review of jless

jless is a focused terminal viewer for developers who need to inspect structured data during API work, debugging, or command-line operations. It is a strong fit for keyboard-oriented users on macOS and Linux; choose another tool when querying or transforming JSON is central to the job.

Overview

jless presents JSON as a pretty-printed, syntax-highlighted document that remains navigable as structures grow deep. Objects and arrays can be expanded or collapsed, and vim-inspired commands keep movement efficient for users already comfortable with modal keyboard controls. Data mode provides a streamlined view, while line mode shows formatted JSON when the exact layout matters.

Input can come from a file or standard input, including newline-delimited JSON, so it works naturally in pipelines and with API output that has not been saved. YAML is also supported through file-extension detection or the --yaml flag. Comments and anchors are omitted from YAML display, making jless appropriate for examining parsed structure rather than preserving every source annotation.

Key features

  • Search: Full-text and regular-expression search helps locate keys or values in unfamiliar payloads. It accelerates investigation, but it does not extract, filter, or transform matches.
  • Navigation: Expand and collapse nested data while retaining a clear view of hierarchy. Vim-style movement favors experienced terminal users over people seeking a mouse-driven interface.
  • Paths and output: Commands can copy or print values, keys, and paths, including unescaped string contents. The documented jq-style path for the focused node is useful when handing a location to a separate jq command, although jless does not execute jq queries itself.
  • Clipboard: System-clipboard commands make it practical to move a selected value or path into another command, editor, or ticket without manually retyping it.
  • Input flexibility: Files, standard input, newline-delimited JSON, and YAML cover common inspection workflows without requiring conversion first.

Pricing

jless is free at no cost under the MIT License. There is no paid tier, trial period, seat charge, or usage quota to manage. That makes it suitable for individual developers and teams that want a repeatable command-line utility without procurement overhead, while the trade-off is that commercial support or hosted conveniences are not part of the offering.

Platforms

jless currently supports macOS and Linux. Installation options include Homebrew, MacPorts, Arch Linux, Void Linux, NetBSD, FreeBSD, Cargo, downloadable binaries, and building from Rust source. The project is delivered as a standalone Rust binary, which keeps deployment simple. Building clipboard access from source on Linux requires X11 libraries. Windows is not supported, so cross-platform teams will need another viewer on that platform. jless also has no configuration file yet, limiting persistent customization of its behavior.

Who it's for

Choose jless if you inspect external API responses, debug request payloads, or browse large JSON and YAML streams from a terminal. It suits developers who value keyboard navigation, searchable hierarchy, and quick copying of a node or its path. It is less suitable for analysts who need visual editing, for workflows that must retain YAML comments and anchors, or for anyone who needs built-in querying and transformation rather than inspection.

Pros and cons

Pros

  • Free MIT-licensed software with no plan limits or renewal terms.
  • Pretty-printing, syntax highlighting, folding, and vim-inspired navigation make nested data easier to read in a terminal.
  • Regular-expression search and newline-delimited JSON support help with unfamiliar or streaming input.
  • Copy and print commands expose values, keys, and paths, including jq-style paths for follow-up commands.
  • Standalone binaries and multiple package-manager options simplify installation on supported systems.

Cons

  • Only macOS and Linux are supported, excluding Windows installations.
  • No configuration file means preferences cannot be saved persistently.
  • YAML comments and anchors are not displayed, so source annotations disappear from the view.
  • It is a viewer, not a jq-compatible query engine; extraction and transformation require another tool.
  • Linux source builds need X11 libraries for clipboard functionality.

Alternatives

JSON Tools is the broader category to browse when you want to compare viewers and utilities. Pick jq instead when querying and transforming JSON matters more than an interactive viewer; it is free, MIT-licensed, and runs on Linux, macOS, Windows, web, and self-hosted setups. Dadroit JSON Viewer is the better choice for a graphical, multi-platform workflow, with a free non-commercial plan for files up to 50 MB and paid Standard licensing. Choose gojq for a free MIT-licensed CLI and Go library when you want jq-compatible processing in Go-oriented environments. BracketView suits users who prefer a web-based interface with encrypted snapshots and AI actions under its free tier. gron is worth considering for a dependency-free binary workflow across Linux, macOS, Windows, and FreeBSD. jaq is another free MIT-licensed command-line and Rust-library option for processing JSON. jidoujisho is an Android alternative, while JSON OS provides browser-based JSON editing and Markdown preview.

Verdict

jless is an excellent choice for macOS and Linux developers who want fast, keyboard-driven inspection of JSON or YAML in the terminal, especially when search, folding, and copyable paths are the priority. Look elsewhere if you need Windows support, saved configuration, preserved YAML annotations, or built-in querying and transformation.

Alternatives to jless

All alternatives
  1. 1JSONZen logo

    JSONZen

    Free planWebAPILinuxmacOS
    7.6$1 one-time
  2. 2

    jaq

    Free planOpen sourceWebAPILinuxmacOS
    7.5Free plan
  3. 3

    jq

    Free planWebLinuxmacOSSelf-hosted
    7.2Free plan
  4. 4

    Dadroit JSON Viewer

    Free planWebLinuxmacOSWindows
    6.9From $98 a year
  5. 5BracketView logo

    BracketView

    Free planWebLinuxWindows
    6.7From $27 a year
  6. 6

    jidoujisho

    Free planAndroid
    6.6Free plan