jq | Command-line JSON processor | JSON Processing library

 by   stedolan C Version: jq-1.6 License: Non-SPDX

kandi X-RAY | jq Summary

kandi X-RAY | jq Summary

jq is a C library typically used in Utilities, JSON Processing applications. jq has no bugs, it has no vulnerabilities and it has medium support. However jq has a Non-SPDX License. You can download it from GitHub.

jq is a lightweight and flexible command-line JSON processor. [Coverage Status] Unix: [Build Status] Windows: [Windows build status] If you want to learn to use jq, read the documentation at [This documentation is generated from the docs/ folder of this repository. You can also try it online at [jqplay.org] If you want to hack on jq, feel free, but be warned that its internals are not well-documented at the moment. Bring a hard hat and a shovel. Also, read the wiki: where you will find cookbooks, discussion of advanced topics, internals, release engineering, and more. Source tarball and built executable releases can be found on the homepage and on the github release page,

            kandi-support Support

              jq has a medium active ecosystem.
              It has 24962 star(s) with 1444 fork(s). There are 325 watchers for this library.
              It had no major release in the last 12 months.
              There are 691 open issues and 1315 have been closed. On average issues are closed in 273 days. There are 134 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of jq is jq-1.6

            kandi-Quality Quality

              jq has no bugs reported.

            kandi-Security Security

              jq has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              jq has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              jq releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of jq
            Get all kandi verified functions for this library.

            jq Key Features

            No Key Features are available at this moment for jq.

            jq Examples and Code Snippets

            No Code Snippets are available at this moment for jq.

            Community Discussions


            what's the simplest way to calculate the sum of values at the end of this jq command?
            Asked 2021-Jun-15 at 22:54

            I see that jq can calculate addition as simply as jq 'map(.duration) | add' but I've got a more complex command and I can't figure out how to perform this add at the end of it.

            I'm starting with data like this:



            Answered 2021-Jun-15 at 22:54

            If any of your output is going to be raw, you need to pass -r; it'll just be ignored for data items that aren't strings.

            Anyhow -- if you write (expr1, expr2), then your input will be passed through both expressions. Thus:

            Source https://stackoverflow.com/questions/67993813


            Jq get the first main values programatically
            Asked 2021-Jun-15 at 15:56

            Im trying to get the first 2 names in the following example json, without having to call them




            Answered 2021-Jun-15 at 15:44

            You can use the keys function as in:

            Source https://stackoverflow.com/questions/67989350


            How to read an individual items of an array in bash for loop
            Asked 2021-Jun-15 at 14:32

            I have a code snippet below



            Answered 2021-Jun-15 at 14:26
            for ptr in "${values[@]}"
                az pipelines variable-group variable update --group-id 1543 --name "${ptr}" --value "${az_create_options[$ctr]}" #First element read and value updated
                az pipelines variable-group variable update --group-id 1543 --name "${ptr}" --value "${az_create_options[$ctr]}" #Second element read and value updated

            Source https://stackoverflow.com/questions/67987940


            Including empty JSON values in jq output
            Asked 2021-Jun-15 at 13:56

            I'm trying to get a .csv out that includes occasional empty values.

            Calling this API (https://www.campaignmonitor.com/api/subscribers/#getting-subscribers-details) I get the following:



            Answered 2021-Jun-15 at 13:56


            Updating multiple values of a Azure DevOps variable group from another variable group
            Asked 2021-Jun-15 at 13:07

            I have a requirement which is as follows:

            Variable Group A, has 7 set of key=value pairs Variable Group B, has 7 set of key=value pairs.

            In both cases keys are the same, values are only different.

            I am asking from the user, the value of be injected in variable group B, user provides me the variable group A name.

            Code snippet to perform such update is as below:



            Answered 2021-Jun-15 at 13:07

            You wrongly used update command:

            Source https://stackoverflow.com/questions/67985912


            How to merge json objects into single array in bash
            Asked 2021-Jun-15 at 12:04

            There are more than 6k JSON files, each containing exactly one JSON object. I want to prepare one list of objects from these JSONs.

            When I am running below jq command I am getting an error.



            Answered 2021-Jun-14 at 22:04

            This is a job that xargs is created to fix -- splitting lists of items into individual command lines that are within the permitted limit.

            Because running jq -s a single time is different from concatenating the results of multiple smaller runs, it's appropriate to use xargs to combine cat invocations using the manner described in the linked duplicate.

            Source https://stackoverflow.com/questions/67975407


            Concatenate string in JSON field and truncate last characters
            Asked 2021-Jun-15 at 09:37

            I want to add a string (which is a script argument - in this case "tenant-lta") in JSON objects to a value in field "alertruleindexpattern" and truncate -* or * if it is at the end of the string. Could someone help me with this?

            JSON Object:



            Answered 2021-Jun-15 at 09:19

            You could and probably should perform the update using jq without complicating things using other programs as well.

            Assuming an invocation of jq using —-argson tenantname appropriately, the jq filter would be along these lines:

            Source https://stackoverflow.com/questions/67982781


            jq produces `is not defined at ` error
            Asked 2021-Jun-15 at 08:33

            I'm seeing a is not defined at when calling jq like so:



            Answered 2021-Jun-15 at 06:54
            jq '.Changes[0].ResourceRecordSet.Name = "word-is-here.domain.com"' file.json

            Source https://stackoverflow.com/questions/67980820


            "Argument list too long" while slurping JSON files
            Asked 2021-Jun-14 at 20:01

            I have thousands of JSON files, and I want to merge them into a single one. I'm using the command below to do this.



            Answered 2021-Jun-14 at 20:01

            Built-in commands are immune to that limitation, and printf is one of them. In conjunction with xargs, it would help a lot to achieve this.

            Source https://stackoverflow.com/questions/65933153


            Host directory indicated as mounted, but empty in the container - what to check?
            Asked 2021-Jun-14 at 16:59

            My Docker container running in a minikube pod has configured a directory mounted from the host's non-empty /home/my_username/useful/dir. kubectl shows what I expect:



            Answered 2021-Jun-14 at 16:59

            Issue solved in comments, the driver was running dockerd inside a container itself so it didn't have a global filesystem view. Solved via minikube mount.

            Source https://stackoverflow.com/questions/67962347

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network


            No vulnerabilities reported

            Install jq

            You can download it from GitHub.


            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular JSON Processing Libraries


            by nlohmann


            by alibaba


            by stedolan


            by google


            by paularmstrong

            Try Top Libraries by stedolan


            by stedolanJavaScript


            by stedolanRust


            by stedolanC


            by stedolanPython


            by stedolanPython