Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://stedolan.github.io/jq/
Command-line JSON processor
https://stedolan.github.io/jq/
jq
Last synced: about 1 month ago
JSON representation
Command-line JSON processor
- Host: GitHub
- URL: https://stedolan.github.io/jq/
- Owner: jqlang
- License: other
- Created: 2012-07-18T19:57:25.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-04-12T19:52:58.000Z (2 months ago)
- Last Synced: 2024-04-14T13:02:01.634Z (2 months ago)
- Topics: jq
- Language: C
- Homepage: https://jqlang.github.io/jq/
- Size: 8.99 MB
- Stars: 28,929
- Watchers: 324
- Forks: 1,519
- Open Issues: 431
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Security: SECURITY.md
- Authors: AUTHORS
Lists
- awesome-dlab - jq - jq is a lightweight and flexible command-line JSON processor. (Bash)
- command-line-tools - jq - Lightweight and flexible command-line JSON processor. (Other)
- awesome-devenv - jq - a lightweight and flexible command-line JSON processor (Terminal / Visual Studio Code)
- cli-apps - jq - (JSON Query?) - sed-like processor for JSON data; can be used to process JSON files and data streams and perform operations such as those allowed by `cat`, `sed`, `grep` and `awk` on regular text files. (<a name="data-management-json"></a>Data management - JSON/YAML/etc.)
- orm-awesome - jq
- awesome-civic - jq - A lightweight and flexible command-line JSON processor. (Tools)
- awesome-tools - jq - a lightweight and flexible command-line JSON processor. (json)
- awesome-command-line-apps - jq - Lightweight and flexible JSON processor. (\*nix/\*nux / Data Processing)
- awesome-devop-tools - jq
- -awesome-home-kubernetes - jq
- awesome-dev-env - jq - line JSON processor. | `Win` `Mac` `Linux` [`Web`](https://jqplay.org/) | (Software / Shell and Terminal)
- awesome-d5-links - jq - line JSON processor. (Command-Line Data Tools)
- reading-material - jq
- awesome-docker - `jq`
- awesome-data-wrangling - jq
- awesome-devtools - jq - Command Line JSON processor (API Testing)
- awesome-devenv - jq - a lightweight and flexible command-line JSON processor (Terminal / Intellij)
- awesome-foss - jq - lightweight and flexible command-line JSON processor (Development / Utilities)
- awesome - jq - jq is a lightweight and flexible command-line JSON processor. (Command Line Tools)
- my-personal-awesome - jq - line JSON processor. ![OSS][oss] ![Linux][linux] ![Mac][mac] ![Windows][windows] ![CLI][cli] (Programming.)
- awesome-command-line-apps - jq - Lightweight and flexible JSON processor. (\*nix/\*nux / Data Processing)
- elib-fontawesome - `jq` tool
- wannabe-awesome - jq - A lightweight and flexible command line JSON processor. (Workspace Set Up / Command Line)
- super-awesome-mac - jq
- awesome-cli - jq
- my-awesome-list - jq
- awesome-data-hoarding - jq
- datatools - jq
- awesome-cli-apps - jq - (JSON Query?) - sed-like processor for JSON data; can be used to process JSON files and data streams and perform operations such as those allowed by `cat`, `sed`, `grep` and `awk` on regular text files. (<a name="data-management-json"></a>Data management - JSON/YAML/etc.)
- awesome-tools - jq - 命令行下的 JSON 处理工具。 (Development / Time Series)
README
# 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.github.io/jq](https://jqlang.github.io/jq)
- **Try jq Online**: [jqplay.org](https://jqplay.org)## Installation
### Prebuilt Binaries
Download the latest releases from the [GitHub release page](https://github.com/jqlang/jq/releases).
### Docker Image
Pull the [jq image](https://github.com/jqlang/jq/pkgs/container/jq) to start quickly with Docker.
### Building from source
#### Dependencies
- libtool
- make
- automake
- autoconf#### Instructions
```console
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 install
```Build a statically linked version:
```console
make LDFLAGS=-all-static
```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](.github/workflows/ci.yml) and the [cross-compilation wiki page](https://github.com/jqlang/jq/wiki/Cross-compilation).
## Community & Support
- Questions & Help: [Stack Overflow (jq tag)](https://stackoverflow.com/questions/tagged/jq)
- Chat & Community: [Join us on Discord](https://discord.gg/yg6yjNmgAC)
- Wiki & Advanced Topics: [Explore the Wiki](https://github.com/jqlang/jq/wiki)## License
`jq` is released under the [MIT License](COPYING).