Difference between revisions of "Jq"

From Free Software Directory
Jump to: navigation, search
(+screenshot;+license link;+dev. languages;+resources;-license text;+prerequisites;...)
 
Line 3: Line 3:
 
|Short description=lightweight and flexible command-line JSON processor
 
|Short description=lightweight and flexible command-line JSON processor
 
|Full description=jq accepts a stream of JSON and then transforms it (selecting, iterating, reducing, etc) through one or more filters and then pretty-prints the results. jq is like [[sed]] for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, [[Gawk]], [[grep]] and friends let you play with text.
 
|Full description=jq accepts a stream of JSON and then transforms it (selecting, iterating, reducing, etc) through one or more filters and then pretty-prints the results. jq is like [[sed]] for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, [[Gawk]], [[grep]] and friends let you play with text.
 +
|Screenshot 1=jq play.png
 
|Homepage URL=https://stedolan.github.io/jq/
 
|Homepage URL=https://stedolan.github.io/jq/
 
|Is High Priority Project=No
 
|Is High Priority Project=No
 
|VCS checkout command=git clone https://github.com/stedolan/jq.git
 
|VCS checkout command=git clone https://github.com/stedolan/jq.git
|Documentation note=If you want to learn to use jq, read the documentation at [https://stedolan.github.io/jq stedolan.github.io/jq]. This documentation is generated from the docs/ folder of this repository. You can also try it online at [https://jqplay.org jqplay.org].
+
|Computer languages=C/C++, Bash, M4, Yacc
 +
|Documentation note=If you want to learn to use jq, read the documentation at [https://stedolan.github.io/jq stedolan.github.io/jq].
 +
You can also try it online at [https://jqplay.org jqplay.org].
 
|Decommissioned or Obsolete=No
 
|Decommissioned or Obsolete=No
 
|IRC general=irc://irc.lc/freenode/#jq/
 
|IRC general=irc://irc.lc/freenode/#jq/
 
|Keywords=JSON
 
|Keywords=JSON
 
|Version identifier=1.6
 
|Version identifier=1.6
|Version date=2018/11/01
+
|Version date=2018/11/02
|Version download=https://github.com/stedolan/jq/releases/download/jq-1.6/jq-linux64
+
|Version status=stable
|Last review by=Jgay
+
|Version download=https://github.com/stedolan/jq/releases/tag/jq-1.6
 +
|Last review by=LorenzoAncora
 
|Last review date=2019/03/12
 
|Last review date=2019/03/12
 
|Submitted by=Jgay
 
|Submitted by=Jgay
 
|Submitted date=2019/03/12
 
|Submitted date=2019/03/12
 +
|User level=intermediate
 
|Accepts cryptocurrency donations=No
 
|Accepts cryptocurrency donations=No
 
|Test entry=No
 
|Test entry=No
Line 23: Line 28:
 
{{Project license
 
{{Project license
 
|License=Expat
 
|License=Expat
|License copyright=copyright (C) 2012 Stephen Dolan
+
|License copyright=Stephen Dolan (C) 2012
 
|License verified by=Jgay
 
|License verified by=Jgay
 
|License verified date=2019/03/12
 
|License verified date=2019/03/12
|License note=jq is copyright (C) 2012 Stephen Dolan
+
|License note=https://raw.githubusercontent.com/stedolan/jq/master/COPYING
 
 
Permission is hereby granted, free of charge, to any person obtaining
 
a copy of this software and associated documentation files (the
 
"Software"), to deal in the Software without restriction, including
 
without limitation the rights to use, copy, modify, merge, publish,
 
distribute, sublicense, and/or sell copies of the Software, and to
 
permit persons to whom the Software is furnished to do so, subject to
 
the following conditions:
 
 
 
The above copyright notice and this permission notice shall be
 
included in all copies or substantial portions of the Software.
 
 
 
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 
 
 
 
 
 
jq's documentation (everything found under the docs/ subdirectory in
 
the source tree) is licensed under the Creative Commons CC BY 3.0
 
license, which can be found at:
 
 
 
        https://creativecommons.org/licenses/by/3.0/
 
 
 
The documentation website includes a copy of Twitter's Boostrap and
 
relies on Bonsai, Liquid templates and various other projects, look
 
them up for detailed licensing conditions.
 
 
 
 
 
 
 
jq incorporates David M. Gay's dtoa.c and g_fmt.c, which bear the
 
following notices:
 
 
 
dtoa.c:
 
The author of this software is David M. Gay.
 
 
 
Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
 
 
 
Permission to use, copy, modify, and distribute this software for any
 
purpose without fee is hereby granted, provided that this entire notice
 
is included in all copies of any software which is or includes a copy
 
or modification of this software and in all copies of the supporting
 
documentation for such software.
 
 
 
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
 
WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
 
REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
 
OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
 
 
 
g_fmt.c:
 
The author of this software is David M. Gay.
 
 
 
Copyright (c) 1991, 1996 by Lucent Technologies.
 
 
 
Permission to use, copy, modify, and distribute this software for any
 
purpose without fee is hereby granted, provided that this entire notice
 
is included in all copies of any software which is or includes a copy
 
or modification of this software and in all copies of the supporting
 
documentation for such software.
 
 
 
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
 
WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
 
REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
 
OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
 
 
}}
 
}}
 
{{Person
 
{{Person
Line 110: Line 47:
 
|Role=Maintainer
 
|Role=Maintainer
 
|Email=wlangfor@gmail.com
 
|Email=wlangfor@gmail.com
 +
}}
 +
{{Resource
 +
|Resource kind=VCS Repository Webview
 +
|Resource URL=https://github.com/stedolan/jq
 +
}}
 +
{{Resource
 +
|Resource kind=Changelog
 +
|Resource URL=https://raw.githubusercontent.com/stedolan/jq/master/ChangeLog
 +
}}
 +
{{Resource
 +
|Resource kind=Developer
 +
|Resource URL=http://stedolan.net/
 +
}}
 +
{{Resource
 +
|Resource kind=Bug Tracking
 +
|Resource URL=https://github.com/stedolan/jq/issues
 
}}
 
}}
 
{{Software category
 
{{Software category
Line 116: Line 69:
 
|Text-creation=word-processing
 
|Text-creation=word-processing
 
|Use=editing
 
|Use=editing
 +
}}
 +
{{Software prerequisite
 +
|Prerequisite kind=Required to build
 +
|Prerequisite description=GNU M4
 +
}}
 +
{{Software prerequisite
 +
|Prerequisite kind=Source requirement
 +
|Prerequisite description=Yacc
 
}}
 
}}
 
{{Featured}}
 
{{Featured}}

Latest revision as of 14:06, 15 March 2019

[edit]

jq

https://stedolan.github.io/jq/
lightweight and flexible command-line JSON processor

Jq play.png

jq accepts a stream of JSON and then transforms it (selecting, iterating, reducing, etc) through one or more filters and then pretty-prints the results. jq is like sed for JSON data - you can use it to slice and filter and map and transform structured data with the same ease that sed, Gawk, grep and friends let you play with text.

Documentation

If you want to learn to use jq, read the documentation at stedolan.github.io/jq.

You can also try it online at jqplay.org.

"IRC general" IRC general channel
irc://irc.lc/freenode/#jq/





Licensing

License

Verified by

Verified on

Notes

License

Expat

Verified by

Jgay

Verified on

12 March 2019




Leaders and contributors

Contact(s)Role
Stephen Dolan Author
Nicolas Williams Maintainer
William Langford Maintainer


Resources and communication

AudienceResource typeURI
VCS Repository Webviewhttps://github.com/stedolan/jq
Changeloghttps://raw.githubusercontent.com/stedolan/jq/master/ChangeLog
Developerhttp://stedolan.net/
Bug Trackinghttps://github.com/stedolan/jq/issues


Software prerequisites

KindDescription
Required to buildGNU M4
Source requirementYacc

This entry (in part or in whole) was last reviewed on 12 March 2019.



Entry
















"Author" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.


























Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.