jq
jqlang.org › manual
jq 1.8 Manual
The simplest and most common filter (or jq program) is ., which is the identity operator, copying the inputs of the jq processor to the output stream. Because the default behavior of the jq processor is to read JSON texts from the input stream, and to pretty-print outputs, the .
Top page
For more interactive discussions, feel free to join our Discord server. ... jq 1.7.1 released. Security (CVE-2023-50246, CVE-2023-50268) and bug fixes.
Download
Use scoop to install jq with scoop install jq. Use Chocolatey NuGet to install jq with choco install jq.
Tutorial
GitHub returns nicely formatted JSON. For servers that don't, it can be helpful to pipe the response through jq to pretty-print it. The simplest jq program is the expression ., which takes the input and produces it unchanged as output.
Zendesk Developer Docs
developer.zendesk.com › documentation › integration-services › developer-guide › jq-cheat-sheet
jq cheat sheet | Zendesk Developer Docs
This article provides example jq expressions you can use in the expr parameter. If you're new to jq, you can use these examples as a starting point when writing your own expressions. You can test the expressions using the jq play site or the jq command-line tool.
Videos
15:54
build jq from source - YouTube
14:54
jq: A Practical Guide - YouTube
25:27
The Ultimate JQ Tutorial: Everything You Need to Know to Parse ...
08:14
The REAL Way to master JQ - YouTube
35:00
Introduction to JQ - YouTube
03:42
jq JSON Processor Tutorial: How to access JSON data from the command ...
jq
jqlang.org
jq
jq is written in portable C, and it has zero runtime dependencies.
Learn X in Y Minutes
learnxinyminutes.com › jq
Learn jq in Y Minutes
jq is a tool for transforming JSON inputs and generating JSON outputs. As a programming language, jq supports boolean and arithmetic expressions, object and array indexing; it has conditionals, functions, and even exception handling...
jq
jqlang.org › tutorial
Tutorial
Data in jq is represented as streams of JSON values - every jq expression runs for each value in its input stream, and can produce any number of values to its output stream.
Stedolan
stedolan.github.io › jq › manual
Redirecting to jqlang.github.io
Redirecting to jqlang.github.io
GitHub
github.com › jqlang › jq
GitHub - jqlang/jq: Command-line JSON processor · GitHub
jq is a lightweight and flexible command-line JSON processor akin to sed,awk,grep, and friends for JSON data. It's written in portable C and has zero runtime dependencies, allowing you to easily slice, filter, map, and transform structured data.
Starred by 33.9K users
Forked by 1.7K users
Languages C 79.0% | M4 6.6% | Shell 5.3% | Yacc 3.5% | jq 1.7% | C++ 1.5%
GitHub
github.com › bobbyiliev › introduction-to-bash-scripting › blob › main › ebook › en › content › 018-working-with-json-in-bash-using-jq.md
introduction-to-bash-scripting/ebook/en/content/018-working-with-json-in-bash-using-jq.md at main · bobbyiliev/introduction-to-bash-scripting
The jq command-line tool is a lightweight and flexible command-line JSON processor. It is great for parsing JSON output in BASH.
Author bobbyiliev
DigitalOcean
digitalocean.com › community › tutorials › how-to-transform-json-data-with-jq
How To Transform JSON Data with jq | DigitalOcean
September 23, 2025 - It can clean, filter, and transform JSON datasets before feeding them into AI algorithms, making it an essential tool for data scientists and ML engineers working with large-scale JSON data. Performance at Scale: jq is written in C and optimized for performance, capable of processing multi-gigabyte JSON files efficiently.
Remysharp
jq.remysharp.com › command-line
Command line usage
Personally I tend to use jq on the command line for short and quick queries. For more complex queries (usually requiring more thought), I'll turn to jqTerm. Then in some cases, my query will be run on the command line (perhaps part of a larger workflow).
Ubuntu
manpages.ubuntu.com › manpages › xenial › man1 › jq.1.html
Ubuntu Manpage: jq - Command-line JSON processor
A jq program is a "filter": it takes an input, and produces an output. There are a lot of builtin filters for extracting a particular field of an object, or converting a number to a string, or various other standard tasks. Filters can be combined in various ways - you can pipe the output of ...
Compciv
compciv.org › recipes › cli › jq-for-parsing-json
Parsing JSON with jq
January 21, 2015 - JSON is a lightweight format that is nearly ubiquitous for data-exchange. jq is a command-line tool for parsing JSON. Most of the popular API and data services use the JSON data format, so we'll learn how it's used to serialize interesting information, and how to use the jq to parse it at the ...
Wikipedia
en.wikipedia.org › wiki › Jq_(programming_language)
jq (programming language) - Wikipedia
February 19, 2026 - The original implementation of jq was in Haskell before being ported to the language C.
Linode
linode.com › docs › guides › using-jq-to-process-json-on-the-command-line
How to Use JQ to Process JSON on the Command Line | Linode Docs
November 5, 2021 - All strings must be enclosed in quotes. JSON lacks error handling and is not completely secure from hostile services or users. Due to its origins as an open standard, it has limited official support. Below is an example of a sample JSON file, which is taken from the official JSON site. ... jq was developed specifically to address the need for a JSON processor.