有没有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处理器。
jq就像是sed的JSON数据 – 你可以用它来分割和过滤,并映射和转换sed,awk,grep和朋友让你玩文本一样轻松的结构化数据。
jq是用可移植的C编写的,它的运行时依赖性为零。 你可以下载一个单一的二进制文件,将其分享到一个很远的机器,并期望它工作。
在Ubuntu上,jsonlint由apt:python-demjson
用法:
$ sudo apt-get install python-demjson $ jsonlint -f input.json > output.json
添加到vimrc:
" Format JSON data map <C-F6> :%!python -m json.tool<CR>
您可以使用快捷键CTRL + F6格式化json数据
或者在vim的命令模式下:
%!python -m json.tool