加载中
正在获取最新内容,请稍候...
正在获取最新内容,请稍候...
A portable command-line tool for processing YAML, JSON, XML, CSV, TOML, and properties files with a syntax similar to jq. Ideal for scripting, automation, and data transformation.
yq is a versatile command-line processor that acts as a Swiss Army knife for handling multiple structured data formats. It enables users to parse, query, and manipulate data files directly from the terminal or within automation scripts.
Dealing with structured data files (YAML, JSON, etc.) from the command line for automation, scripting, or quick inspections can be cumbersome and requires installing specific parsers or writing complex scripts. yq provides a simple, consistent tool to handle these tasks efficiently.
Process and query various data formats including YAML, JSON, XML, CSV, TOML, and properties with a unified, intuitive syntax.
Leverage a powerful query language inspired by jq for filtering, selecting, and transforming data structures.
Modify files in-place, making it easy to update configuration or data files directly from scripts.
Designed as a single binary with no dependencies, making it easy to download and use across different platforms.
yq's flexibility makes it suitable for numerous scenarios involving structured data manipulation via the command line.
Update specific values (e.g., image tags, replica counts) in Kubernetes YAML manifests within deployment scripts.
Simplifies infrastructure as code management and accelerates deployment workflows.
Extract specific fields or filter data from JSON or XML API responses directly in shell scripts for reporting or further processing.
Enables quick data analysis and integration with other command-line tools without needing programming languages.
Convert data between different formats, such as converting a YAML configuration file to JSON or vice versa.
Improves interoperability between systems or tools that require specific data formats.
You might be interested in these projects
SGLang is a fast serving framework specifically designed for large language models (LLMs) and vision language models (VLMs), optimizing inference performance and throughput.
RAD Debugger is a high-performance, native, user-mode, multi-process graphical debugger designed for complex software analysis and troubleshooting. It excels at debugging large-scale applications and games.
A fully functional local AWS cloud stack, enabling developers to develop and test their cloud & Serverless applications offline without the need for a live AWS connection. Accelerate development workflows and reduce testing costs.