21 points par xguru 2025-11-12 | 2 commentaires | Partager sur WhatsApp
  • 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

 
carnoxen 2025-11-13

On dirait la version bibliothèque JavaScript de jq.

 
t7vonn 2025-11-12

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.