The project is in a healthy, maintained state
ASIMOV module for JSON transformation using the jq filter language.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies
 Project Readme

ASIMOV JQ Module

License Package on Crates.io Package on PyPI Package on RubyGems Package on NPM

ASIMOV module for JSON transformation using the jq filter language.

✨ Features

  • Transforms JSON inputs using the jq programming language.
  • Supports values from environment variables using the env.USER syntax.
  • Loads environment variables from .env (aka dotenv) files.
  • Distributed as a standalone static binary with zero runtime dependencies.

🛠️ Prerequisites

  • Rust 1.85+ (2024 edition) if building from source code

⬇️ Installation

Installation from PyPI

pip install -U asimov-jq-module

Installation from RubyGems

gem install asimov-jq-module

Installation from NPM

npm install -g asimov-jq-module

Installation from Source Code

cargo install asimov-jq-module

👉 Examples

Transforming JSON Input

asimov-jq-runner filter.jq < input.json > output.json

📚 Reference

Installed Binaries

  • asimov-jq-runner: filters JSON from standard input to standard output

👨‍💻 Development

git clone https://github.com/asimov-modules/asimov-jq-module.git

Share on X Share on Reddit Share on Hacker News Share on Facebook Share on LinkedIn