JQLite - The query language for JSON
Created a simple query language in Typescript,
however this is not any replacement for existing tools, but a side/learning project.
Features:
- Basic query selection
- Fallback Mechanism
- Wildcard support
- Array Slices
- Multiple Key Selection
- Key Omission
- Single Key Omission
- Functions
- Comparison Operators
- Conditions
- Configurable
Here’s an example to get the name of all the products which has a price greater than 1500
$.products[?(@.price > 1500)][*].name
Documentation site: https://jqlite.vercel.app/
GitHub: https://github.com/Jay-Karia/jqlite
NPM Package: https://www.npmjs.com/package/jqlite-ts
Forget the dependency, I don’t want another language in my code.