适用于Linux的JSON命令行格式化工具

是否有用于Linux命令行的编辑器或工具来格式化JSON数据?


 alias pp='python -mjson.tool'
 pp mydata.json

从接受答案中的第一个链接:http://ruslanspivak.com/2010/10/12/pretty-print-json-from-the-command-line/


jq是一个轻量级且灵活的命令行JSON处理器。

http://stedolan.github.io/jq/

jq就像sed for JSON数据 - 您可以使用sed,awk,grep和朋友让您使用文本进行播放的方式来使用它来分割和过滤并映射和转换结构化数据。

jq是用可移植的C编写的,它的运行时依赖性为零。 你可以下载一个单独的二进制文件,将其分享到一个遥远的机器,并期望它工作。


在Ubuntu上,jsonlint由apt:python-demjson

用法:

$ sudo apt-get install python-demjson
$ jsonlint -f input.json > output.json
链接地址: http://www.djcxy.com/p/8267.html

上一篇: JSON command line formatter tool for Linux

下一篇: print JSON from the command line? (from a file)