{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/3"}],"enrichment":{"capability":"Executes queries against JSON data using a specialized query language, supporting filtering, sorting, field selection, and custom functions through both text and JSON syntax.","skillfed_tags":["json-querying","data-transformation"],"use_cases":["Extract and filter nested JSON API responses before passing them to downstream processing.","Transform JSON configuration files by selecting specific fields and applying conditional logic.","Sort and aggregate array data within JSON structures without writing imperative loops.","Build reusable query templates by compiling queries once and executing them against multiple datasets.","Implement custom query logic by adding domain-specific functions to the query language."],"what_it_does":"jsonquerylang is a Python implementation of JSON Query, a domain-specific language for extracting and transforming JSON data. It lets you write queries that navigate JSON structures, filter arrays, sort results, and pick specific fields\u2014similar to how you might use jq on the command line, but as a Python library. Queries can be written in a readable text syntax (e.g., `.friends | filter(.city == \"New York\")`) or as JSON arrays, and the library compiles them into executable functions.\n\nThe package depends only on regex and installs as a pure Python wheel, making it lightweight. It supports Python 3.7 through 3.13 and includes an API for compiling queries for reuse, parsing text queries into JSON form, and extending the language with custom functions and operators. The last release was 248 days ago and maintenance is aging, so updates may be infrequent.","worth_installing":"Yes, if you need a lightweight, permissive-licensed JSON query tool and can tolerate aging maintenance. The low install friction, lack of security issues, and broad Python version support make it a reasonable choice for filtering and transforming JSON. However, verify that the query syntax and custom function API meet your needs before committing to it in production, and be prepared for slower issue resolution."},"id":"jsonquerylang","links":{"html":"https://skillfed.io/packages/jsonquerylang","md":"https://skillfed.io/packages/jsonquerylang.md","pypi":"https://pypi.org/project/jsonquerylang/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-12-09","license_spdx":null,"license_treatment":"permissive","name":"jsonquerylang","python_support":"unspecified","summary":"A lightweight, flexible, and expandable JSON query language"},"popularity":{"monthly_downloads":204998,"position":9594,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.0"}
