You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
jaq (pronounced /ʒaːk/, like *Jacques*[^jacques]) is a clone of the JSON data processing tool [jq].
9
-
It is two things at a time:
8
+
jaq (pronounced /ʒaːk/, like *Jacques*[^jacques]) is a clone of
9
+
the JSON data processing tool [`jq`](https://jqlang.github.io/jq/).
10
+
It has a few features not present in `jq`, such as
11
+
support for the data formats YAML, CBOR, TOML, and XML.
12
+
jaq has an own [manual](https://gedenkt.at/jaq/manual/).
13
+
You can try jaq on the [playground](https://gedenkt.at/jaq/).
14
+
15
+
jaq is two things at a time:
10
16
11
17
- A command-line program, `jaq`, that can be used as drop-in replacement for `jq`.
12
18
- A library, [`jaq-core`](https://docs.rs/jaq-core/),
@@ -15,10 +21,6 @@ It is two things at a time:
15
21
can be safely used in multi-threaded environments and
16
22
supports [arbitrary data types beyond JSON](https://docs.rs/jaq-core/latest/jaq_core/val/trait.ValT.html).
17
23
18
-
jaq has an own [manual].
19
-
You can try jaq online on the jaq [playground].
20
-
Instructions for the playground can be found [here](jaq-play/).
21
-
22
24
jaq focuses on three goals:
23
25
24
26
***Correctness**:
@@ -36,10 +38,6 @@ jaq focuses on three goals:
36
38
reduce the potential for bugs and to
37
39
facilitate contributions.
38
40
39
-
[jq]: https://jqlang.github.io/jq/
40
-
[manual]: https://gedenkt.at/jaq/manual/
41
-
[playground]: https://gedenkt.at/jaq/
42
-
43
41
[^jacques]: I wanted to create a tool that should be discreet and obliging, like a good waiter.
44
42
And when I think of a typical name for a (French) waiter, to my mind comes "Jacques".
45
43
Later, I found out about the old French word *jacquet*, meaning "squirrel",
@@ -200,7 +198,13 @@ Add your own testimonials via <https://github.com/01mf02/jaq/issues/355>.
200
198
# Acknowledgements
201
199
202
200
[This project](https://nlnet.nl/project/jaq/) was funded through the
203
-
<ahref="https://nlnet.nl/entrust">NGI0 Entrust</a> Fund, a fund established by
204
-
<ahref="https://nlnet.nl">NLnet</a> with financial support from the
205
-
European Commission's <ahref="https://ngi.eu">Next Generation Internet</a>
206
-
programme, under the aegis of <ahref="https://commission.europa.eu/about-european-commission/departments-and-executive-agencies/communications-networks-content-and-technology_en">DG Communications Networks, Content and Technology</a> under grant agreement N<sup>o</sup> 101069594.
201
+
[NGI0 Entrust](https://nlnet.nl/entrust) and
202
+
[NGI0 Commons](https://nlnet.nl/commonsfund) funds established by
203
+
[NLnet](https://nlnet.nl) with financial support from the
204
+
European Commission's [Next Generation Internet](https://ngi.eu)
205
+
programme, under the aegis of [DG Communications Networks, Content and Technology](https://commission.europa.eu/about-european-commission/departments-and-executive-agencies/communications-networks-content-and-technology_en) under
206
+
grant agreements
207
+
№ [101069594](https://cordis.europa.eu/project/id/101069594) and
0 commit comments