mikefarah/yq

Public

yq is a portable command-line YAML, JSON, XML, CSV, TOML, HCL and properties processor

Beeknoee

Bee AI phân tích repositoryBETA

AI đọc README và cây file để tóm tắt, gợi ý cách dùng và đánh giá repository. Mọi con số lấy từ kho Bee, không do AI ước lượng.

Cập nhật lần cuối: 22/10/2026

Đăng nhập để hỏi Bee AI

Tóm tắt bởi Bee AI

yq là công cụ dòng lệnh portable viết bằng Go để đọc, ghi và xử lý dữ liệu YAML, JSON, XML, CSV, TOML cùng nhiều định dạng khác với cú pháp tương tự jq. Dự án phù hợp cho kỹ sư DevOps và lập trình viên cần xử lý file cấu hình và pipeline tự động hóa.

  • Sử dụng cú pháp tương tự jq để truy vấn và chỉnh sửa dữ liệu đa định dạng (YAML, JSON, XML, CSV, TOML, properties)
  • Hỗ trợ chỉnh sửa trực tiếp trên file (-i / --inplace) mà vẫn giữ lại comment và style cấu trúc
  • Được viết bằng Go và đóng gói dưới dạng binary độc lập, không phụ thuộc môi trường chạy
  • Hỗ trợ merge nhiều file, xử lý tài liệu đa phần (multi-document) và chuyển đổi qua lại giữa các định dạng

Lưu ý

  • Việc giữ lại khoảng trắng và vị trí comment khi cập nhật YAML chưa xử lý được tất cả các trường hợp
  • Dựa trên chuẩn YAML 1.2 nên các giá trị 'yes' và 'no' không còn mặc định được coi là boolean
  • Container image mặc định trên Alpine không chứa dữ liệu timezone (tzdata) cho toán tử tz

Điểm BeeTính thuần từ số liệu trong kho Bee, không phải AI chấm: bách phân vị sao 30% · độ tươi lần push 25% · fork và watcher 15% · README, giấy phép, mô tả 20% · có bản phát hành 10%.

  • Độ phổ biến93
  • Độ tươi100
  • Cộng đồng53
  • Tài liệu100
  • Phát hành100
  • Mức độ khóDễ tiếp cận
  • Phù hợp vớiDevOps · Lập trình viên
  • Loại dự ánCông cụ
  • Giấy phépMIT

Kiến trúc & Công nghệ

Công nghệ AI nhận ra từ README và cây file — chỉ những mục nằm trong danh sách Bee kiểm.

Tech stack

  • Go
  • Docker
  • Bash
  • PowerShell

Kiến trúc tổng quan

Repository → công nghệ chính → các thư mục cấp 1 có thật trong repo; vai trò do AI mô tả.

  • cmd/Mã nguồn các lệnh CLI của ứng dụng
  • pkg/Thư viện logic cốt lõi để xử lý biểu thức và định dạng dữ liệu
  • examples/Các ví dụ minh họa cách sử dụng biểu thức
  • acceptance_tests/Bộ kịch bản kiểm thử chấp nhận (acceptance tests)
  • scripts/Scripts phục vụ build, test và release
  • github-action/Tài nguyên cấu hình tích hợp GitHub Action

Hướng dẫn nhanh

Các bước để bắt đầu với repository này.

bash
git clone https://github.com/mikefarah/yq.git
cd yq

Các use case chính

Những ứng dụng có thể xây dựng từ repository này.

  • Cập nhật giá trị cấu hình trực tiếp trong các file YAML/JSON thuộc CI/CD pipeline
  • Chuyển đổi dữ liệu linh hoạt giữa các định dạng phổ biến như JSON, YAML, XML và TOML
  • Hợp nhất nhiều file cấu hình Kubernetes hoặc cấu hình ứng dụng bằng biểu thức gom nhóm
  • Truy vấn và trích xuất dữ liệu từ các tệp cấu hình phức tạp hoặc pipeline STDIN

Repository tương tự

Cùng chủ đề trong kho Bee.

  1. 1morluto/reaReverse engineer anything with agents, from app behavior down to native binaries.411.9k+39.2k
  2. 2practical-tutorials/project-based-learningCurated list of project-based tutorials288.5k+765
  3. 3n8n-io/n8nFair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.209.1k+741
  4. 4yt-dlp/yt-dlpA feature-rich command-line audio/video downloader204k+3k
  5. 5avelino/awesome-goA curated list of awesome Go frameworks, libraries and software191.2k+1.2k

Nội dung do AI sinh, có thể sai hoặc thiếu — số liệu lấy từ kho Bee, không do AI ước lượng. Cập nhật lần cuối: 22/10/2026.