jaq

Drop-in jq replacement (JSON processing).

Visit website ↗

Profile updated

Console’s review

· Reviewed by David Mytton

What we like

If you know jq then you can use jaq to manipulate, process, and work with JSON. Focused on simplicity and correctness, avoiding some of the quirks of jq e.g. some crashes and how numbers are handled. Helps to avoid rounding errors. jaq is written in Rust vs jq written in C.

Tradeoffs

jaq is missing a few jq features like advanced date/time filters and support for streaming. No Linux packages.

Is jaq a fit?

Based on Console’s review published on 2023-12-07. Summary updated .

Who it’s for

Developers familiar with jq should consider jaq for JSON processing tasks

Why consider it

jaq helps avoid rounding errors when working with JSON

Keep in mind

jaq lacks some features, such as advanced date/time filters and streaming support

Console is a free weekly newsletter with short reviews of developer tools, covering strengths and tradeoffs. This review reflects Console’s assessment at publication on 2023-12-07. Features and limitations may have changed since the review date. Read our selection criteria and learn about Console.

Discover your next favorite tool

Independent devtool reviews and the latest betas, in your inbox every Thursday. Free.