OSS探訪

jq — JSONを抽出・絞り込み・変換する軽量なコマンドラインプロセッサー

発掘スコア 293.2OSS健全度 85
スコアの見方

発掘スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした独自指標(上限なし)。成長モメンタムは観測期間内の同スコアの差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
35,591
主要言語
C
ライセンス
未判定
リポジトリ最終更新
2026/09/01

概要

jqは、JSONデータをslice、filter、map、transformできる軽量で柔軟なコマンドラインプロセッサーです。移植性のあるCで実装され、実行時依存を持たず、シェル上で構造化データを扱えます。

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

JSONの構造を保ったまま抽出・変換する

sed、awk、grepがテキストへ行うような処理をJSON向けに行い、値の抽出、条件による絞り込み、配列やオブジェクトの写像、構造変換をコマンドから実行します。公式サイトの文書とオンラインプレイグラウンドで式を確認できます。

出典:[1]

API応答や設定ファイルをシェルで扱いたい場合

JSONを返すAPI、コマンド出力、設定ファイルをパイプラインで検査・加工したい用途に向きます。単純な値の取得から再構成まで、専用のJSON式を同じCLIで段階的に使えます。

出典:[1]

jq独自の式と入力の型を理解する

jqは汎用の表計算やデータベースではなく、JSON入力へ式を適用するツールです。シェルの引用規則とjq式を区別し、欠損値、配列、オブジェクトなど入力形状を確認する必要があります。導入は配布バイナリやDockerを使え、ソースビルドには追加ツールが必要です。

出典:[1]

参考にした公式資料

  1. [1]jq README(2026-09-13)
編集部からの補足

2文字の強い指名名と同語ノイズを抱えながら、組織移管後に文書・playground・awesomeリストを集約した例として選びました。

成長の推移

直近30日

35,591 Stars

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

Built with

  • C

カテゴリとタグ

GitHub Topics

  • jq
GitHubのデータGitHubの詳細データを見る
Stars
35,591
Forks
1,842
Watchers
357
Open Issues
356
Contributors
228
主要言語
C
ライセンス
未判定
リポジトリ最終更新
2026/09/01
情報の誤りを報告

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

jqとは?コマンドラインでJSONを抽出・変換 | OSS探訪