jq is a lightweight and flexible command-line JSON processor akin tosed,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.
- Official Documentation: jqlang.github.io/jq
- Try jq Online: jqplay.org
Download the latest releases from the GitHub release page.
Pull the jq image to start quickly with Docker.
- libtool
- make
- automake
- autoconf
git submodule update --init # if building from git to get oniguruma autoreconf -i # if building from git ./configure --with-oniguruma=builtin make -j8 make check sudo make installBuild a statically linked version:
make LDFLAGS=-all-staticIf you're not using the latest git version but instead building a released tarball (available on the release page), skip the autoreconf step, and flex or bison won't be needed.
For details on cross-compilation, check out the GitHub Actions file and the cross-compilation wiki page.
- Questions & Help: Stack Overflow (jq tag)
- Chat & Community: Join us on Discord
- Wiki & Advanced Topics: Explore the Wiki
jq is released under the MIT License.