jqlang / jq
git clone https://github.com/jqlang/jq.git
jq-1.8.2 · 4mo ago
Command-line JSON processor
+6
stars, 24h · #5,492
+~54
stars, 7 days · #3,830
+~230
stars, 30 days · #3,512
36k
★ total · +0% this week
4.6k
forks · 419 open issues
Star history (as recorded here)
LanguageC
License—
Created2012-07-18 (14y ago)
Last pushtoday
Watchers357
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/jqlang/jq
- Homepage: https://jqlang.org
- Releases · Issues · Hacker News mentions
README excerpt
# jq `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. ## Documentation - **Official Documentation**: jqlang.org - **Try jq Online**: play.jqlang.org ## Installation ### Prebuilt Binaries Download the latest releases from the GitHub release page. The platform-specific assets are standalone executables, not archives. On macOS and Linux, rename the downloaded file to `jq` and make it executable with `chmod +x jq`. ### Docker Image Pull the jq image to start quickly with Docker. #### Run with Docker ##### Example: Extracting the version from a `package.json` file [code] ##### Example: Extracting the version from a `package.json` file with a mounted volume [code] ### Building from source #### Dependencies - libtool - make - automake - autoconf #### Instructions [code] Build a statically linked version: [code] If 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. ##### Cross-Compilation For details on cross-compilation, check out the GitHub Actions file and the cross-compilation wiki page. ## Community & Support - Questions & Help: Stack Overflow (jq tag) - Chat & Community: Join us on Discord - Wiki & Advanced Topics: Explore the Wiki ## License `jq` is released under the MIT License. `jq`'s documentation is licensed under the Creative Commons CC BY 3.0. `jq` uses parts of the open source C library "decNumber", which is distributed under ICU License