For a JSON processor and query tool for the command line, the strongest matches are antonmedv/fx (Fx is a command-line JSON processing suite that uses), jqlang/jq (jq is the definitive command-line JSON processor, offering its) and stedolan/jq (jq is the definitive command-line JSON processor, directly providing). itchyny/gojq and mikefarah/yq round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
أدوات سطر أوامر لتحليل، وتصفية، وتحويل، والاستعلام عن هياكل بيانات JSON في بيئات الطرفية (terminal).
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
Fx is a command-line JSON processing suite that uses a JavaScript engine to filter, map, and transform data in pipelines, with an interactive TUI for exploration; it fits your search for a JSON processor and query tool, though its query language is JavaScript rather than a jq-like syntax.
This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on
jq is the definitive command-line JSON processor, offering its own query language, streaming input, formatting options, and full pipeline integration — exactly the efficient JSON tool this search targets.
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.
jq is the definitive command-line JSON processor, directly providing a functional query language for slicing, filtering, mapping, and transforming JSON data in terminal pipelines, with streaming support and flexible output formatting — perfectly matching your search.
gojq is a JSON query engine and transformation tool implemented in Go. It serves as a Go language port of the jq command, providing a library for embedding JSON and YAML manipulation capabilities directly into Go applications. The tool functions as an arbitrary-precision JSON processor, performing mathematical operations on large integers to prevent precision loss or numeric overflow during data transformations. Its broader capabilities include filtering and reshaping structured data using a specialized query language, converting between YAML and JSON formats, and formatting date and time st
gojq is a Go reimplementation of the jq command, providing the same jq-style query language, streaming, and output formatting for parsing, filtering, and transforming JSON in a pipeline—exactly what this search asks for.
This tool is a command-line processor designed for querying, updating, and transforming structured data files. It functions as a versatile engine for manipulating YAML, JSON, TOML, and XML documents, allowing users to perform complex operations directly from the terminal. By utilizing a path-based expression language, it enables precise navigation and modification of data structures within configuration files and infrastructure-as-code workflows. What distinguishes this tool is its ability to perform in-place document mutations while preserving original formatting, comments, and metadata. It
yq is a command-line processor that can parse, query, and transform JSON data as well as other structured formats, using a path-based expression language—making it a genuine fit for your JSON processing needs, even though its syntax differs from jq-like ones.
Miller is a command-line data processor used for filtering, transforming, and aggregating name-indexed tabular data. It functions as a tool for querying and reshaping records across multiple file formats, serving as a converter between CSV, JSON, and YAML. The tool distinguishes itself by using a name-indexed data model, allowing users to manipulate fields by name rather than numeric position. It utilizes single-pass streaming algorithms to compute statistics and summaries on large datasets that exceed available system memory. Its capabilities cover data transformation and analysis, includin
Miller is a command-line data processor that handles JSON with single-pass streaming, output formatting, and pipeline support, making it a fit for parsing and transforming JSON, though its name-indexed tabular approach differs from a jq-like syntax.
jid is an interactive JSON query tool and data explorer for the terminal. It provides a keyboard-driven interface to navigate, evaluate, and extract information from nested JSON structures using dot-notation paths and real-time autocomplete. The tool integrates JMESPath to support complex data filtering and transformation. It distinguishes itself through a type-aware assistance system that provides context-aware function hints and argument templates based on the data type of the selected JSON node. The capability surface includes a terminal user interface with syntax highlighting, predictive
Jid is a terminal-based interactive JSON query tool with JMESPath support, dot-notation navigation, and type-aware autocomplete—it fits the command-line JSON processor and query tool category, though its interactive focus means streaming/pipeline usage may differ from pure filter tools like jq.
Dasel is a multi-format data processor and structured data query tool used for querying, editing, and converting data across JSON, YAML, TOML, and XML. It functions as a universal data converter and a cross-format configuration editor that allows users to interact with various serialization formats through a single unified interface. The tool provides a selector-based interface for extracting and searching nested values and modifying keys and values across different file types. It enables the transformation of data between supported structures to change file types while preserving the origina
Dasel is a command-line tool for querying, editing, and converting JSON (and other formats) via a selector-based query language, making it a solid fit for a JSON processor even though it goes beyond JSON and may lack streaming support.