{"repo":"yamafaktory/jql","free":true,"listed":false,"github":"https://github.com/yamafaktory/jql","clone":"git clone https://github.com/yamafaktory/jql.git","description":"A JSON Query Language CLI tool","language":"Rust","stars":1673,"topics":["json","rust","rustlang","cli","tool","utility","cargo","tools","devops-tools"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"--- jql is a JSON Query Language tool built with Rust 🦀. Pronounce it as jackal 🐺. 📜 Philosophy - ⚡Be fast - 🪶 Stay lightweight - 🎮 Keep its features as simple as possible - 🧠 Avoid redundancy - 💡 Provide meaningful error messages - 🍰 Eat JSON as input, process, output JSON back 🚀 Installation Alpine Linux The package is maintained by @jirutka. Archlinux The AUR package is maintained by @barklan. Cargo Cargo Binstall Fedora FreeBSD Homebrew Nix openSUSE Manual installation from GitHub Compiled binary versions are automatically uploaded to GitHub when a new release is made. You can install jql manually by downloading a release. 🛠️ Usage To make a selection from a JSON input, jql expects a query as a sequence of tokens . To be fully compliant with the JSON format, jql always expect key selectors to be double-quoted , see The JavaScript Object Notation (JSON) Data Interchange Format. Consequently, to be shell compliant, a query must be either enclosed by single quotation marks or every inner double quotation mark must be escaped. Separators Group separator Group separators build up an array from sub-queries. JSON input Query JSON output Selectors Arrays Array index selector Indexes can be used in arbitrary order. JSON input Query JSON output Array range selector Range can be in natural order [0:2] , reversed [2:0] , without lower [:2] or upper bound [0:] . JSON input Query JSON output Lens selector Lens can be a combination of one or more selectors with or an optional ","default_branch":null,"files":null,"tree":[],"storefront":"/r/yamafaktory","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yamafaktory/jql/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}