- Un langage de requête léger conçu pour parcourir et transformer efficacement des données JSON, avec une syntaxe concise et une grande extensibilité
- Un moteur compact de 4.0kB, réduit à environ 2.0 kB sans les fonctions d’analyse syntaxique et de sérialisation
- Plus de 50 fonctions et opérateurs intégrés pour prendre en charge des manipulations de données complexes comme le filtrage, le tri et le mapping
- Utilise un format JSON intermédiaire permettant la conversion bidirectionnelle entre requêtes textuelles et requêtes JSON
- Prise en charge des fonctions définies par l’utilisateur et de l’extension des opérateurs
- Fournit une CLI (Command Line Interface) pour automatiser le traitement de JSON basé sur des fichiers
- Fonctionne dans les environnements Node.js et npm, avec une implémentation Python (
jsonquery-python) également proposée séparément
2 commentaires
On dirait la version bibliothèque JavaScript de jq.
Le fait qu’il soit mutable a l’air de rendre l’écriture vraiment pratique.
C’est dommage qu’il n’y ait que des SDK TS et Python, hélas, sans doute parce que c’est un projet développé en solo.