curlをjson形式で見やすくする

Slackのapiを叩く勉強をしています。実際にユーザー名などをAPIで取得したくて叩くと、こんな感じになってしまいます

curl https://slack.com/api/users.list?token=token

{"ok":true,"members":[{"id":"xxxx","team_id":"xxx","name":"xxxx","deleted":false,}

と全て1行で返ってきてしましました。非常に見づらいです

というわけでjson形式で返して貰えるようにします

curl https://slack.com/api/users.list?token=token | python -mjson.tool

 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  107k    0  107k    0     0   196k      0 --:--:-- --:--:-- --:--:--  196k
{
    "ok": true,
    "members": [
        {
            "id": "xxxxx",
            "team_id": "xxxxx",
            "name": "xxxxx",
            "deleted": false,
            "color": "9f69e7",
            "real_name": "xxxx",
            "tz": "Asia/Tokyo",
            "tz_label": "Japan Standard Time",
            "tz_offset": xxxx,
            "profile": {
                "title": "\xxxx",
                "is_custom_image": true
            },
            "updated": 1567558150
        },
		 "cache_ts": xxx
 }

このようにjson形式で返して貰えました。このほうが見やすいです。ただこの方法だと日本語がエスケープされています

個人支援・寄付について

サイトラボではBuildreeの開発などのため、現在個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。

  • ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS