推荐jq命令格式化并高亮json:先brew install jq,再执行jq -c '.' filename.json | less -r;或用python内置json.tool校验并缩进:python3 -m json.tool filename.json;还可装bat实现语法高亮分页查看。

在Mac终端中快速查看并美化JSON文件,无需打开编辑器或安装大型GUI工具,直接用命令行完成格式化与高亮显示。
用jq命令格式化并高亮JSON
确保已安装 jq:在终端运行 brew install jq。若未安装Homebrew,先执行 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
进入JSON文件所在目录,执行:jq '.' filename.json。这会以缩进、换行、语法着色方式输出结构化内容。
如果jq未启用颜色(默认不着色),强制开启高亮:jq -C '.' filename.json | less -R。其中 -C 启用色彩,less -R 保留ANSI颜色代码——【不加 -R 会导致颜色显示为乱码】。
用Python内置模块快速美化(免装依赖)
macOS系统自带Python 3,无需额外安装。直接运行:
python3 -m json.tool filename.json
该命令会校验JSON语法合法性,非法JSON会报错并指出错误位置;合法则输出标准缩进格式(4空格)。它不支持高亮,但胜在零依赖、即时可用。
DMap GL地图JSAPI(dmapgl)开发指南。用于编写、审查、调试 DMap 地图 API 代码,涵盖地图初始化、覆盖物渲染、图层管理、事件处理、控件交互等任务。当用户提及 dmap、dmapgl、jsapi‑gl 或相关地图开发需求时自动触发。
若想让输出带颜色,可配合pygments:先运行 pip3 install pygments,再执行 python3 -m json.tool filename.json | pygmentize -l json -f terminal256。
用bat替代less实现带语法高亮的分页查看
bat是cat的现代化替代品,自带语法检测与主题高亮,比less更直观。
第一步:安装bat —— brew install bat。
第二步:设置别名简化操作 —— 在 ~/.zshrc 中添加:alias jsoncat='bat --language=json --style=full',然后运行 source ~/.zshrc。
第三步:直接查看美化后的JSON —— jsoncat filename.json。它自动识别.json后缀,启用JSON语法高亮,并支持上下键滚动、搜索//、退出q。
注意:bat默认不校验JSON有效性,损坏的JSON仍会尝试渲染——【若需校验,请先用 python3 -m json.tool 过一遍】。










