awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
stedolan avatar

stedolan/jq

0
View on GitHub↗
34,932 stars·1,802 forks·C·15 vuesjqlang.org↗

Jq

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.

Features

  • JSON - Provides a comprehensive toolset for parsing, manipulating, and querying data structured in JSON format.
  • API Response Parsers - Extracts specific subsets of information from complex JSON API responses for simplified analysis.
  • Functional - Implements a functional domain-specific language for querying and manipulating structured JSON data.
  • JSON Processing Utilities - Provides specialized utilities for manipulating JSON files directly from the terminal to automate reporting.
  • JSON Processors - Functions as a powerful engine for navigating and modifying hierarchical JSON data structures via the command line.
  • Data Transformation Pipelines - Processes JSON data through a series of connected filters to achieve complex reshaping and extraction.
  • Functional Evaluators - Executes a functional domain-specific language to map, reduce, and transform JSON datasets.
  • Combinator Logic - Allows the construction of sophisticated data transformations by nesting and composing simple filter primitives.
  • Standard Input Ingestion - Implements efficient chunked reading from standard input to process large JSON files without exhausting memory.
  • Recursive Descent Parsers - Uses a recursive descent parser to transform raw JSON text into an internal tree representation.
  • Intermediate Representations - Converts the high-level query language into an internal abstract syntax tree for optimized execution.
  • Log Analysis - Parses JSON-formatted logs to filter for specific events and summarize system behavior.
  • Data Manipulation - JSON processor.
  • Data Processing - Powerful command-line processor for JSON data.
  • API Clients and Debuggers - Lightweight and flexible command-line JSON processor.
  • Terminal Utilities - Command-line JSON processor.
  • Testing and Debugging - Command-line processor for manipulating JSON API responses.

Historique des stars

Graphique de l'historique des stars pour stedolan/jqGraphique de l'historique des stars pour stedolan/jq

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait stedolan/jq ?

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.

Quelles sont les fonctionnalités principales de stedolan/jq ?

Les fonctionnalités principales de stedolan/jq sont : JSON, API Response Parsers, Functional, JSON Processing Utilities, JSON Processors, Data Transformation Pipelines, Functional Evaluators, Combinator Logic.

Quelles sont les alternatives open-source à stedolan/jq ?

Les alternatives open-source à stedolan/jq incluent : antonmedv/fx — Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of… jkbrzt/httpie — HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs.… tidwall/gjson — gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of… open-source-parsers/jsoncpp — JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool… tencent/rapidjson — RapidJSON is a header-only C++ library designed for high-performance parsing, generation, and manipulation of JSON… tobymao/sqlglot — sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis,…

Alternatives open source à Jq

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Jq.
  • jkbrzt/httpieAvatar de jkbrzt

    jkbrzt/httpie

    38,212Voir sur GitHub↗

    HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs. It functions as a JSON-native network client and interactive HTTP debugger, providing a terminal interface for constructing and validating API requests and responses. The tool simplifies the process of interacting with APIs by automatically handling JSON payloads and applying colorized formatting to responses for human readability. It supports the simulation of request generation to verify headers and bodies before they are sent over the network. The project covers a broad r

    Python
    Voir sur GitHub↗38,212
  • antonmedv/fxAvatar de antonmedv

    antonmedv/fx

    20,282Voir sur GitHub↗

    Fx is a command-line processing suite designed for the transformation, conversion, exploration, and visualization of structured data. It functions as a terminal-based utility that handles both automated shell pipelines and interactive navigation of complex, nested data hierarchies. The tool distinguishes itself by integrating a JavaScript-based engine that executes user-provided logic to filter, map, or modify data fields within a sandboxed runtime. It maintains a responsive interface by decoupling data processing from the display loop, allowing users to explore large datasets through an inte

    Goclicommand-linejson
    Voir sur GitHub↗20,282
  • tidwall/gjsonAvatar de tidwall

    tidwall/gjson

    15,521Voir sur GitHub↗

    gjson is a Go JSON parser designed for schema-less reading and value extraction. It allows for the retrieval of specific data from JSON documents using dot-notation paths without requiring the definition of predefined Go structs. The library provides tools for path-based querying, including the use of wildcards and index-based queries to locate data within objects and arrays. It also functions as a JSON lines processor, treating multi-line documents as arrays to iterate and query individual entries. Additional capabilities include converting JSON values into native Go types such as strings,

    Go
    Voir sur GitHub↗15,521
  • open-source-parsers/jsoncppAvatar de open-source-parsers

    open-source-parsers/jsoncpp

    8,850Voir sur GitHub↗

    JsonCpp is a C++ library for parsing, manipulating, and generating JSON data. It functions as a data interchange tool that provides a JSON parser to convert formatted text into structured data and a JSON serializer to transform internal data structures back into valid JSON strings. The library features the ability to preserve non-standard JSON comments during the deserialization and serialization process, which supports the management of human-readable configuration files. The project implements a tree-based internal representation for programmatic data access and uses a builder-based config

    C++
    Voir sur GitHub↗8,850
  • Voir les 30 alternatives à Jq→