Repolode
01mf02

01mf02/jaq

정확성, 속도, 단순성에 중점을 둔 Rust 기반 jq 클론으로, jq 호환 CLI나 라이브러리로 사용할 수 있습니다.

대체할 수 있는 제품:jq

스타
3,809
포크
126
열린 이슈
24
마지막 커밋
어제

어떤 프로젝트인가요?

jaq는 Rust로 작성된 JSON 처리 도구 jq의 클론입니다. 명령줄에서 jq를 그대로 대체하면서도 jq 언어를 더 예측 가능하게 구현하는 것을 목표로 하며, jq가 지원하지 않는 YAML, CBOR, TOML, XML 데이터 형식도 지원합니다.

jaq는 두 가지 형태로 제공됩니다. jaq라는 명령줄 프로그램과 Rust 코드 안에서 jq 프로그램을 컴파일하고 실행하는 jaq-core 라이브러리입니다. jaq-core는 멀티스레드 환경에서도 안전하게 사용할 수 있으며, ValT 트레이트를 통해 JSON 이외의 임의 데이터 타입도 처리합니다.

프로젝트에 따르면 jq보다 시작 속도가 빨라 작은 파일을 많이 처리할 때 유리하며, jq 및 gojq와 비교하는 벤치마크도 제공합니다. 코어는 보안 감사를 받았고, 500개가 넘는 테스트가 포함되어 있습니다.

핵심 기능

  • 01jq를 그대로 대체할 수 있는 명령줄 도구
  • 02YAML, CBOR, TOML, XML 입력 형식 지원
  • 03Rust에서 jq 프로그램을 실행할 수 있고 스레드 간 안전한 jaq-core 라이브러리
  • 04ValT 트레이트로 사용자 정의 데이터 타입 확장 가능
  • 05빠른 시작 속도와 jq 및 gojq 대비 벤치마크
  • 06보안 감사를 받은 코어와 500개 이상의 테스트

활용 사례

  • JSON을 처리하는 셸 스크립트와 파이프라인에서 jq 대체
  • jq의 시작 시간이 누적되는 작은 파일 다량 처리
  • Rust 애플리케이션에 jq 스타일 쿼리 내장

빠른 시작

  1. 1

    Cargo를 사용해 crates.io에서 jaq 설치

    cargo install --locked jaq
  2. 2

    macOS 또는 Linux에서 Homebrew를 사용해 jaq 설치

    brew install jaq
  3. 3

    또는 릴리스 페이지에서 플랫폼에 맞는 바이너리 다운로드

사용 전 알아둘 점

  • jaq는 리소스 고갈에 대한 대응책이 없어 시간, 메모리 또는 스택 공간을 무제한으로 사용할 수 있습니다.
  • 일부 동작은 설계상 jq와 다르므로 모든 경우에 완벽하게 호환되지는 않습니다.

토픽

자주 묻는 질문

jaq은(는) 무엇인가요?
정확성, 속도, 단순성에 중점을 둔 Rust 기반 jq 클론으로, jq 호환 CLI나 라이브러리로 사용할 수 있습니다. jaq는 Rust로 작성된 JSON 처리 도구 jq의 클론입니다. 명령줄에서 jq를 그대로 대체하면서도 jq 언어를 더 예측 가능하게 구현하는 것을 목표로 하며, jq가 지원하지 않는 YAML, CBOR, TOML, XML 데이터 형식도 지원합니다.
jaq은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
jaq은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
jaq은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. jaq의 마지막 커밋은 2026년 10월 21일입니다.
jaq은(는) 어디에 사용할 수 있나요?
JSON을 처리하는 셸 스크립트와 파이프라인에서 jq 대체 jq의 시작 시간이 누적되는 작은 파일 다량 처리 Rust 애플리케이션에 jq 스타일 쿼리 내장
jaq는 어떻게 설치하나요?
Cargo를 사용해 crates.io에서 jaq 설치: cargo install --locked jaq macOS 또는 Linux에서 Homebrew를 사용해 jaq 설치: brew install jaq 또는 릴리스 페이지에서 플랫폼에 맞는 바이너리 다운로드
jaq은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/01mf02/jaq

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트