# JSON Query - 작고 유연하며 확장 가능한 JSON 쿼리 언어

> Clean Markdown view of GeekNews topic #24305. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=24305](https://news.hada.io/topic?id=24305)
- GeekNews Markdown: [https://news.hada.io/topic/24305.md](https://news.hada.io/topic/24305.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2025-11-12T09:31:01+09:00
- Updated: 2025-11-12T09:31:01+09:00
- Original source: [github.com/jsonquerylang](https://github.com/jsonquerylang/jsonquery)
- Points: 21
- Comments: 2

## Summary

**JSON Query**는 **4 kB 남짓한 경량 엔진**으로 복잡한 JSON 데이터를 손쉽게 **필터링·정렬·매핑**할 수 있게 해주는 미니멀한 쿼리 언어입니다. **50여 개의 내장 함수와 연산자**, 그리고 **사용자 정의 확장 기능**을 통해 CLI나 Node.js 환경에서 데이터 파이프라인을 유연하게 구성할 수 있습니다. 텍스트 기반 쿼리와 JSON 쿼리를 오가며 처리할 수 있는 구조도 흥미롭습니다.

## Topic Body

- **JSON 데이터를 효율적으로 탐색·변환하기 위한 경량 쿼리 언어**로, 간결한 문법과 높은 확장성을 제공  
- **4.0kB** 크기의 소형 엔진으로, 파서·스트링화 기능 제외 시 **2.0 kB** 수준의 경량 구조  
- **50개 이상의 함수와 연산자**를 내장해 필터링, 정렬, 매핑 등 복합 데이터 조작 지원  
- Intermediate JSON 포맷을 활용해 텍스트 쿼리와 JSON 쿼리 간 상호 변환 가능  
- **사용자 정의 함수**와 연산자 확장 지원  
- **CLI(Command Line Interface)** 제공으로 파일 기반 JSON 처리 자동화    
- Node.js 및 npm 환경에서 동작하며, Python 구현체(`jsonquery-python`)도 별도 제공

## Comments



### Comment 46275

- Author: carnoxen
- Created: 2025-11-13T12:13:43+09:00
- Points: 1

jq의 자바스크립트 라이브러리 버전인가 보네요

### Comment 46228

- Author: t7vonn
- Created: 2025-11-12T10:35:14+09:00
- Points: 1

mutate 가능한게 쓰기 되게 편해보이네요  
sdk가 ts, python만 있는건 아쉽군요 ㅠ 1인개발이라 그런지
