/livejq

An alternative jq implementation in rust for continuous parsing without crashing on invalid JSON

Primary LanguageRustMIT LicenseMIT

LiveJQ

livejq is JSON parser like jq but is designed to work in continuous input without crashing on invalid JSON

It works on one assumption that the JSON is a single string like "{ "name": "Kunal Singh", "age": 21 }".

This is a limitation, but will be fixed in future

Demo

livejq.mp4

Install

Install using cargo

cargo install livejq

or you can find linux binary in the release page

Usage

./my_program | livejq

Here | is for piping output of my_program into livejq as input.

Example

example