OSS探訪GitHubでログイン

YAML・JSON・XML・CSV・TOML・HCLを同じ式で読み書きできる持ち運びやすいCLI

スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
16,049
主要言語
Go
ライセンス
MIT
リポジトリ最終更新
2026/10/01
ページ内ナビ

概要

yqは、jqに似た式でYAMLを中心とする構造化データを検索、変換、更新するGo製CLIです。単一の実行ファイルとして配布され、複数ファイルの結合、直接更新、形式変換をシェルやCIへ組み込めます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

一つの式で複数の構造化データ形式を処理する

YAML、JSON、XML、CSV、TSV、TOML、properties、HCLを読み取り、項目の選択、更新、結合、別形式への出力をCLIから実行できます。

出典:[1]

向いている用途

設定ファイルをシェルやCIで検査・変換したい作業に向く

Kubernetesマニフェストやアプリケーション設定を処理の流れの中で抽出・検証し、専用スクリプトを増やさず小さな変換を再現したい場合に使えます。

出典:[1]

導入前の確認

v3以前との構文差と直接更新の破壊性を確認する

現行v4は過去のメジャー版とコマンド構文が異なります。-iはファイルを書き換えるため、対象形式、式、出力結果を標準出力で確認してからバージョン管理下で使う必要があります。

出典:[1]

参考にした公式資料

  1. [1]yq v4.54.1 README(2026-10-04)
  2. [2]yq v4.54.1 release(2026-10-04)
  3. [3]yq v4.54.1 license(2026-10-04)
編集部からの補足

v4の式と形式の自動判定を小さなサンプルで確認し、直接更新ではバージョン管理とバックアップを併用してください。

3ステップで試す

  1. 1

    v4.54.1を専用ディレクトリへビルドする

    システム全体のパスを変更せず、確認済みタグから実行ファイルを作ります。

    mkdir -p yq-demo/bin && GOBIN="$PWD/yq-demo/bin" go install github.com/mikefarah/yq/v4@v4.54.1
  2. 2

    固定した版を確認する

    実行対象がv4.54.1であることを確認します。

    ./yq-demo/bin/yq --version
  3. 3

    サンプルYAMLを読み取りだけで検索する

    元のファイルを書き換えず、入れ子になった値の抽出結果を確認します。

    printf "services:\n api:\n image: example:v1\n" > yq-demo/sample.yml && ./yq-demo/bin/yq ".services.api.image" yq-demo/sample.yml
公式READMEで確認

成長

成長の推移 · 直近30日

16,049 Stars

推移データを蓄積中です。

開発アクティビティ

直近90日・週次

Commit(直近30日)
27
Open PR
57

開発アクティビティを蓄積中です。

Built with

カテゴリとタグ

タグ

GitHubデータ

GitHubのデータGitHubの詳細データを見る

GitHub Topics

  • yaml-processor
  • yaml
  • cli
  • golang
  • splat
  • devops-tools
  • portable
  • bash
  • xml
  • json
  • csv
  • properties
Stars
16,049
Forks
2,405
Watchers
68
Open Issues
243
Contributors
154
所有者種別
User
主要言語
Go
ライセンス
MIT
リポジトリ最終更新
2026/10/01

このOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?