# stedolan/jq

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/stedolan-jq).**

34,932 stars · 1,802 forks · C · NOASSERTION

## Links

- GitHub: https://github.com/stedolan/jq
- Homepage: https://jqlang.org
- awesome-repositories: https://awesome-repositories.com/repository/stedolan-jq.md

## Description

jq is a command-line JSON processor and data transformer. It provides a functional query language used to slice, filter, map, and transform structured JSON data directly within a terminal.

The utility functions as a data transformer that reshapes JSON input into different structures or formats based on declarative logic. This allows for the extraction and analysis of structured data from sources such as API responses and system logs.

## Tags

### Data & Databases

- [JSON](https://awesome-repositories.com/f/data-databases/data-serialization-formats/data-formats/json.md) — Provides a comprehensive toolset for parsing, manipulating, and querying data structured in JSON format. ([source](https://github.com/stedolan/jq#readme))
- [API Response Parsers](https://awesome-repositories.com/f/data-databases/api-response-parsers.md) — Extracts specific subsets of information from complex JSON API responses for simplified analysis.
- [Functional](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-transformation/query-languages/functional.md) — Implements a functional domain-specific language for querying and manipulating structured JSON data.
- [JSON Processing Utilities](https://awesome-repositories.com/f/data-databases/json-processing-utilities.md) — Provides specialized utilities for manipulating JSON files directly from the terminal to automate reporting.
- [JSON Processors](https://awesome-repositories.com/f/data-databases/json-processors.md) — Functions as a powerful engine for navigating and modifying hierarchical JSON data structures via the command line.
- [Standard Input Ingestion](https://awesome-repositories.com/f/data-databases/data-processing-pipelines/data-ingestion-pipelines/standard-input-ingestion.md) — Implements efficient chunked reading from standard input to process large JSON files without exhausting memory.
- [Recursive Descent Parsers](https://awesome-repositories.com/f/data-databases/data-transformation-functions/recursive-processors/recursive-logic-implementations/recursive-descent-parsers.md) — Uses a recursive descent parser to transform raw JSON text into an internal tree representation.

### Security & Cryptography

- [Data Transformation Pipelines](https://awesome-repositories.com/f/security-cryptography/content-filtering/pipeline-filters/data-transformation-pipelines.md) — Processes JSON data through a series of connected filters to achieve complex reshaping and extraction.

### User Interface & Experience

- [Functional Evaluators](https://awesome-repositories.com/f/user-interface-experience/layout-utilities/presentation-engines/template-engines/control-flow-directives/expression-evaluators/functional-evaluators.md) — Executes a functional domain-specific language to map, reduce, and transform JSON datasets.
- [Combinator Logic](https://awesome-repositories.com/f/user-interface-experience/search-filtering-logic/combinator-logic.md) — Allows the construction of sophisticated data transformations by nesting and composing simple filter primitives.

### Programming Languages & Runtimes

- [Intermediate Representations](https://awesome-repositories.com/f/programming-languages-runtimes/compiler-interpreter-internals/compiler-infrastructure/intermediate-representations.md) — Converts the high-level query language into an internal abstract syntax tree for optimized execution.

### System Administration & Monitoring

- [Log Analysis](https://awesome-repositories.com/f/system-administration-monitoring/logging-and-telemetry/log-analysis.md) — Parses JSON-formatted logs to filter for specific events and summarize system behavior.

### Part of an Awesome List

- [Data Manipulation](https://awesome-repositories.com/f/awesome-lists/data/data-manipulation.md) — JSON processor.
- [Data Processing](https://awesome-repositories.com/f/awesome-lists/data/data-processing.md) — Powerful command-line processor for JSON data.
- [Terminal Utilities](https://awesome-repositories.com/f/awesome-lists/devtools/terminal-utilities.md) — Command-line JSON processor.
