how to use jq

jq 사용법

1. jq란?

jq는 커맨드 라인에서 JSON 데이터를 처리하는 유용한 도구입니다. JSON은 데이터 교환을 위해 자주 사용되는 형식이며, jq를 사용하면 JSON 데이터를 쿼리하고 필터링하며, 변환하고, 가공할 수 있습니다. 이번 포스팅에서는 jq의 기본 사용법에 대해 알아보겠습니다.

2. jq 설치하기

jq를 사용하기 위해서는 우선 jq를 설치해야 합니다. 다음은 macOS와 유닉스 기반 시스템에서의 설치 방법입니다.

bash
$ brew install jq

Windows에서는 jq를 다운로드하여 PATH 환경 변수에 추가하면 됩니다.

3. jq 기본 사용법

3.1. jq로 JSON 데이터 파싱하기

jq를 사용하여 JSON 데이터를 파싱하려면 다음과 같은 구문을 사용할 수 있습니다.

bash
$ jq '.key' < file.json

위 예시는 file.json 파일에서 ‘.key’라는 키를 가진 값을 추출하는 예시입니다.

3.2. jq 필터링하기

jq를 사용하여 데이터를 필터링하려면 다음과 같이 .[ ] 연산자와 조건식을 사용할 수 있습니다.

bash
$ jq '.[] | select(.age > 25)' < file.json

위 예시는 file.json에서 ‘age’ 값이 25보다 큰 요소들을 필터링하는 예시입니다.

4. 결론

이번 포스팅에서는 jq의 기본적인 사용법에 대해 알아보았습니다. jq를 사용하면 JSON 데이터를 손쉽게 처리할 수 있으므로, 프로젝트에서 JSON 데이터를 다루어야 한다면 jq를 활용해보시기 바랍니다.