Home  CV  Contact

Haskell JQ Recreation

Haskell JQ Recreation (repository)

Summary
✂️ A recreation of the JSON processor jq in Haskell.

Features

This recreation has implemented most of the functionality of jq such as as:

Tools

PurposeName
Programming languageHaskell
Build toolStack

Installation Process

It is assumed that an IDE such as Visual Studio Code is installed and that the users operating system is Windows.

To run jq-clone, use echo <input.json> | jq-clone -- <filter> like in this example:

echo '{"this" : 2, "that" : 3}' | jq-clone '.this > .that'

Contributors

This template for this program was originally created by:

Licence

This JQ Haskell clone was originally published under the 3-Clause BSD License, which can be found in the LICENSE file. For this repository, the terms laid out there shall not apply to any individual that is currently enrolled at a higher education institution as a student. Those individuals shall not interact with any other part of this repository besides this README in any way by, for example cloning it or looking at its source code or have someone else interact with this repository in any way.

References

The jq logo was taken from the official jq website and the Haskell logo was taken from Wikipedia.