YAQL is a general purpose query language, that is designed to operate on objects of arbitrary complexity. YAQL has a large standard library of functions for filtering, grouping and aggregation of data. At the same time YAQL allows you to extend it by defining your own functions.
This is kinda neat. It is Python though so that’s bad. I think primarily intended for embedding into Python contexts.
There’s probably a JS library that does something like this I could use in my projects if I want it.
It does seem like this could be kind of nice to have for working with JSON data. In the end, I should maybe just write JS though.