Gron is a command line utility that transforms nested JSON data into a flat list of path-value assignments. This process converts hierarchical structures into line-based statements, mapping every leaf value to its absolute path to make the data compatible with standard text-processing tools.
Les fonctionnalités principales de tomnomnom/gron sont : Text-Processing Reformatting, Greppable Data Formats, Flattening Converters, JSON Processing Utilities, JSON Result Flattening, Structural Reconstruction, JSON Structure Restoration, JSON Command Line Workflows.
Les alternatives open-source à tomnomnom/gron incluent : jimhigson/oboe.js — oboe.js is a streaming JSON parser and HTTP stream client designed for incremental data processing. It allows… stedolan/jq — jq is a command-line JSON processor and data transformer. It provides a functional query language used to slice,… itchyny/gojq — gojq is a JSON query engine and transformation tool implemented in Go. It serves as a Go language port of the jq… jakubroztocil/httpie — HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as… ktr0731/evans — Evans is a gRPC client and API explorer designed for testing, debugging, and automating remote procedure calls. It… googleworkspace/cli — The Google Workspace CLI is a command-line interface and Google API client designed to automate tasks across Google…
oboe.js is a streaming JSON parser and HTTP stream client designed for incremental data processing. It allows applications to act upon individual JSON objects as they arrive from a network request or readable stream before the entire download completes. The library functions as a JSON stream transformer, enabling the modification, filtering, and mapping of nodes on the fly. It features path-based node selection to trigger callbacks when specific patterns are matched and can terminate a network connection early once required data is found to save bandwidth. To handle datasets larger than avai
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.
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
HTTPie is a command-line HTTP client and REST API debugger used for sending requests to web services. It functions as a network tool for managing headers, authentication sessions, and file uploads, with a specific focus on the transmission and reception of JSON data. The tool utilizes a custom parsing layer to translate simplified command-line input into structured HTTP parameters. It provides ANSI-based terminal formatting to apply color and structural indentation to raw responses, improving human readability for web debugging. The project covers request construction and previewing, multipa