FREEDOM251

Freedom251 › JSON Tools

jless

Free plan LinuxMac

Visit jless Alternatives Pricing

jless's own site

What jless is

jless is a free command-line viewer for exploring and searching JSON data on macOS and Linux. It formats JSON with readable indentation and syntax highlighting, and lets you open or close objects and arrays using vim-inspired commands. Search supports both full-text and regular-expression queries. You can load files or send data through standard input, including newline-delimited JSON. jless can also show YAML, identified by its file extension or selected with the --yaml flag; YAML comments and anchors are not displayed. Commands can copy values, keys, or paths to the system clipboard, or print them in the terminal, including unescaped string contents. The guide also describes obtaining a jq-style path for the focused node, but jless does not perform jq queries. Data mode provides a streamlined display, while line mode shows formatted JSON. Installation options include package managers, Cargo, downloadable binaries, or building from source. It is MIT-licensed and does not yet support a configuration file.

Who it suits

jless suits developers who want to inspect JSON or YAML in a terminal, including people exploring external APIs or debugging request payloads. It is available for Linux and macOS.

What it does well

  • Formats JSON with syntax highlighting.
  • Searches with full-text and regular-expression queries.
  • Reads files and standard input, including newline-delimited JSON.
  • Copies or prints values, keys, and paths.
  • Offers package-manager, Cargo, binary, and source installation options.

What to know first

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

Plans

PlanBilled and limitsPrice
FreeMIT-licensed command-line tool · macOS and LinuxFree

As jless.io lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Choose an installation route such as Homebrew, MacPorts, a Linux package manager, Cargo, or a downloadable binary.
  2. Alternatively, build jless from source with Rust.
  3. On Linux, include X11 libraries when building from source if you need clipboard access.
  4. Open a file or provide JSON through standard input.

jless is a terminal-based viewer for exploring JSON and YAML without leaving the command line. It is best for developers investigating API responses, request payloads, and other structured input; readers who need data transformation should choose a query tool instead.

Overview

jless renders JSON with indentation and syntax highlighting, then lets you move through nested data with keyboard commands inspired by Vim. Objects and arrays can be expanded or collapsed, making large responses easier to scan than raw terminal output. Data mode provides a more streamlined presentation, while line mode shows pretty-printed JSON for a fuller structural view.

Input can come from a file or standard input, including newline-delimited JSON, so it fits pipelines and does not require creating an intermediate document. YAML is also supported when the filename indicates it or when you use the --yaml flag. The viewer omits YAML comments and anchors, which is acceptable for inspecting values and structure but unsuitable when those source annotations matter.

Key features

  • Navigation: Collapsing and reopening branches keeps deep documents manageable. Vim-style movement favors keyboard-oriented users and may be less comfortable for people expecting a graphical tree.
  • Search: Full-text and regular-expression search can find content in unfamiliar or lengthy input. It is an investigation aid, not a replacement for extracting, filtering, or transforming records.
  • Paths and clipboard: Commands copy or print the focused value, key, or path, including unescaped string contents. A jq-style path is useful when you want to carry a discovery into a separate jq command, but jless does not execute jq queries itself.
  • Input and display modes: Files, standard input, and newline-delimited JSON are covered, with both streamlined data and formatted line views. YAML broadens the formats it can inspect, while the loss of comments and anchors limits source-preserving review.
  • Standalone installation: The Rust project can be installed as one binary. Homebrew, MacPorts, Arch Linux, Void Linux, NetBSD, FreeBSD, Cargo, downloadable binaries, and building from source are listed options. Source builds that enable clipboard access on Linux require X11 libraries.

Pricing

PlanPriceIncludes
FreefreeMIT-licensed command-line tool for macOS and Linux

There is no paid tier or trial period. The free plan suits individual developers, teams, and organizations that can work within its supported operating systems and want an open-source terminal viewer. Its trade-off is not a quota or seat limit, but the narrow platform coverage and the absence of a configuration file.

Platforms

jless currently supports macOS and Linux. Package-manager and binary options cover common installations, while Rust users can build it from source. Windows and other desktop platforms are not supported, so cross-platform teams may need another viewer or a separate tool on those machines. The project is released under the MIT License and is credited to CodeIsTheEnd.

Who it's for

Choose jless if your work regularly involves inspecting external API responses, debugging request payloads, or tracing values through deeply nested JSON in a terminal. It is particularly suitable for keyboard-driven developers who want search, collapsible structure, and quick copying of paths or values.

Look elsewhere if your priority is querying and transforming data, preserving YAML comments and anchors, configuring a persistent interface, or using Windows. jless helps you understand input; it does not perform jq-style queries.

Pros and cons

Pros

  • Free, MIT-licensed software with no paid upgrade barrier.
  • Pretty-printing, syntax highlighting, collapse/expand navigation, and regular-expression search make difficult JSON easier to inspect.
  • Reads files, standard input, newline-delimited JSON, and YAML.
  • Copies or prints values, keys, and paths, including jq-style paths for follow-up commands.
  • Available as a standalone Rust binary with several package and download routes.

Cons

  • No jq querying or transformation, so analysis must move to another command.
  • YAML comments and anchors are not displayed.
  • No configuration-file support yet, limiting persistent customization.
  • Support is limited to macOS and Linux; Linux source builds need X11 libraries for clipboard access.

Alternatives

jq is the better choice when filtering, querying, or transforming JSON matters more than interactive browsing; it is free, MIT-licensed, and runs on Linux, macOS, Windows, the web, and self-hosted setups.

Dadroit JSON Viewer suits readers who want a graphical, cross-platform viewer and commercial tiers, including non-commercial opening of files up to 50 MB.

gojq is preferable when you want jq-compatible command-line behavior together with a Go library, on Linux, macOS, Windows, or self-hosted systems.

BracketView is an option for a web-oriented workflow with a free tier and limits on uploads, snapshots, AI actions, and webhooks.

gron is worth choosing when you want to make JSON grep-friendly, with no runtime dependencies and binaries for Linux, macOS, Windows, and FreeBSD.

jaq provides another free, MIT-licensed Rust command-line program and library for users who need processing rather than viewing.

jidoujisho is an Android-only free and open-source option.

JSON Crack is a free-forever open-source online tool for visualizing JSON in a browser or extension.

Verdict

jless is a strong free choice for macOS and Linux users who need fast, keyboard-led inspection of JSON or YAML, especially API and payload debugging. Its focused viewer, search, and path-copying workflow are the reasons to choose it; lack of queries, configuration, Windows support, and preservation of YAML annotations are the reasons to look elsewhere.

Verdict

jless combines terminal navigation, search, and clipboard or print commands for inspecting structured data. Its platform coverage and lack of a configuration file are worth noting before choosing it.

Questions

How much does jless cost?

The Free plan costs nothing.

Which platforms does jless support?

jless supports macOS and Linux.

Can jless read YAML?

Yes. It can detect YAML from the file extension or read it when invoked with the --yaml flag. YAML comments and anchors are not displayed.

Does jless run jq queries?

No. It can copy or print a jq-style path for the focused node, but jq querying is not supported.

Is jless open source?

Yes. The project is released under the MIT License, and the site credits CodeIsTheEnd as its creator.

Can I configure jless with a configuration file?

The releases page says jless does not yet support a configuration file.

Facts from jless's own pages

Clipboard
Commands can copy values, keys, and paths to the system clipboard, and print commands can display them in the terminal. · jless.io, 8 Oct 2026
Clipboard and printing
Commands can copy or print values, keys, and paths, including unescaped string contents. · jless.io, 9 Oct 2026
Configuration limit
The releases page says jless does not yet support a configuration file. · jless.io, 8 Oct 2026
Display
It pretty-prints JSON and applies syntax highlighting. · jless.io, 9 Oct 2026
Formatting
It pretty-prints JSON and applies syntax highlighting. · jless.io, 8 Oct 2026
Input
jless can read files or JSON from standard input, including newline-delimited JSON. · jless.io, 8 Oct 2026
Input formats
It reads files or standard input, supports newline-delimited JSON, and can display YAML. · jless.io, 9 Oct 2026
Installation
Installation options include Homebrew, MacPorts, Linux package managers, and building from source with Rust. · jless.io, 9 Oct 2026
Install options
The site lists Homebrew, MacPorts, Arch Linux, Void Linux, NetBSD, FreeBSD, Cargo, and downloadable binaries as installation options. · jless.io, 8 Oct 2026
Intended users
The project suggests using jless to explore external APIs or debug request payloads. · jless.io, 9 Oct 2026
jq integration
The user guide describes copying or printing a jq-style path for the currently focused node. · jless.io, 8 Oct 2026
License
The project is released under the MIT License. · github.com, 9 Oct 2026
Linux clipboard dependency
Building clipboard access from source on Linux requires X11 libraries. · github.com, 9 Oct 2026
Maker
The jless site credits its creator as CodeIsTheEnd. · jless.io, 8 Oct 2026
Modes
Data mode provides a streamlined view, and line mode displays pretty-printed JSON. · jless.io, 9 Oct 2026
Navigation
Objects and arrays can be expanded or collapsed, with vim-inspired commands for exploring data. · jless.io, 9 Oct 2026
Notable limitation
The releases page says jless does not yet support a configuration file. · jless.io, 9 Oct 2026
Platforms
The site lists macOS and Linux support and links to binaries for multiple architectures. · jless.io, 9 Oct 2026
Purpose
jless is a command-line viewer for reading, exploring, and searching JSON data. · jless.io, 9 Oct 2026
Search
It supports full-text regular-expression search, including navigation between values with the same object key. · jless.io, 9 Oct 2026
Standalone binary
The GitHub README says jless is written in Rust and can be installed as a single standalone binary. · github.com, 8 Oct 2026
Supported platforms
The site says jless currently supports macOS and Linux. · jless.io, 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. · jless.io, 8 Oct 2026

Where jless stands on Freedom251

Look at these too