47
30

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 5 years have passed since last update.

Linux標準機能で簡単JSON整形

Last updated at Posted at 2016-12-23

はじめに

 Linuxユーザーのみなさま、コンソール上でJSONを扱うときどのように整形していますか。JSONはRESTful APIなどでもよく使われており大変便利で、よく目にしますが、整形せずに使うと可読性には欠けますよね。そこで、私がよく使っているのはjqコマンドです。ですが、これはLinux標準ではないため、本番環境では使用できなかったりします。
 今回は、Linuxの標準機能だけでJSONを整形する方法をご紹介します。

Linux標準機能でJSONを整形

Linuxは標準でPythonがインストールされていますが、Pythonの標準ライブラリの一つに***JSON Module***があります。パイプでJSONデータを渡すとコンソール上で簡単に整形できます。

$ echo '{"key1": "value1", "key2": {"key3": "value3"}}' | python -m json.tool
{
    "key1": "value1",
    "key2": {
        "key3": "value3"
    }
}

Let's JSON life!

47
30
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
47
30

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?