준호씨의 블로그

jq - command-line JSON processor 본문

개발이야기

jq - command-line JSON processor

준호씨 2017. 5. 23. 21:29
반응형

요즘은 API 들이 json 으로 결과를 던져 주는 경우가 많다. 그런데 터미널 환경에서는 json 으로 된 데이터를 한눈에 보기가 어렵다.

아래는 짧은 예시라서 크게 어렵지 않지만 항목이 많아 지고 depth 가 깊어 지면 json 구조를 파악하기 어려워진다.

{"hello": "world", "foo": "bar"}

이럴 때 jq 라는 커맨드를 설치 해 두면 유용하다.

아래와 같이 한눈에 보기 좋게 표현해주며

$ echo '{"hello": "world", "foo": "bar"}' | jq
{
  "hello": "world",
  "foo": "bar"
}

심지어 칼라도 입혀 준다.

설치하기

macOS 에서 brew 로 jq 설치 하기

brew install jq

참고

https://stedolan.github.io/jq/

반응형
Comments