Linux 命令行是否有用于格式化 JSON 数据的编辑器或工具?
alias pp='python -mjson.tool' pp mydata.json
从接受答案的第一个环节: http://ruslanspivak.com/2010/10/12/pretty-print-json-from-the-command-line/
在 Ubuntu 上,jsonlint 由 apt:python3-demjson提供
apt:python3-demjson
用法:
$ sudo apt install -y python3-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
Jq 是一个轻量级和灵活的命令行 JSON 处理器。
Http://stedolan.github.io/jq/
Jq 类似于 JSON 数据的 sed ——您可以使用它来切片、筛选、映射和转换结构化数据,就像 sed、 awk、 grep 和好友让您轻松处理文本一样。
Jq 是用可移植 C 编写的,它没有任何运行时依赖关系。您可以下载单个二进制文件,将其 scp 到远程机器上,并期望它能正常工作。