2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

jq コマンドの基本的な使い方

Last updated at Posted at 2023-04-21

jqは、JSONデータを処理するためのコマンドラインツールです。以下に、jqの基本的な使い方をいくつか紹介します。

JSONデータの表示

jqを使用して、JSONデータを表示することができます。以下は、JSONデータが記述されたファイルをjqで表示する例です。

$ cat example.json | jq

特定の要素の取得

jqを使用して、JSONデータの中から特定の要素を取得することができます。たとえば、以下のJSONデータがあった場合、"name"の値を取得するには、次のようにコマンドを実行します。

{
  "name": "John",
  "age": 30,
  "city": "New York"
}
$ cat example.json | jq '.name'

複数の要素の取得

jqを使用して、JSONデータの中から複数の要素を取得することもできます。たとえば、以下のJSONデータがあった場合、"name"と"age"の値を取得するには、次のようにコマンドを実行します。

{
  "name": "John",
  "age": 30,
  "city": "New York"
}
$ cat example.json | jq '{ name, age }'

要素のフィルタリング

jqを使用して、JSONデータの中から特定の条件を満たす要素をフィルタリングすることもできます。たとえば、以下のJSONデータがあった場合、"age"が30以上の要素を取得するには、次のようにコマンドを実行します。

[  {    "name": "John",    "age": 30,    "city": "New York"  },  {    "name": "Mary",    "age": 25,    "city": "Los Angeles"  },  {    "name": "Peter",    "age": 35,    "city": "Chicago"  }]
$ cat example.json | jq '.[] | select(.age >= 30)'

これらは、jqの基本的な使い方の一部です。jqには、様々なフィルタリングや変換の方法が用意されており、JSONデータの処理を効率的に行うことができます。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?