Sublime如何一键排版JSON数据_Sublime安装JSON格式化插件【插件】-sublime

JSONPretty插件需依赖Python或jq工具,安装后无反应应检查环境;快捷键需手动绑定并限定JSON语法上下文;缩进与中文显示问题可通过用户配置修改;也可用Sublime内置验证配合外部json.tool命令替代。

JSONPretty插件安装后没反应?检查Package Control和依赖项

Sublime Text 默认不带 JSON 格式化功能,必须通过插件实现。最常用的是 JSONPretty,但它依赖 PyPI 的 json.tool(Python 自带)或 jq(需额外安装)。如果安装完插件按快捷键没反应,大概率是 Python 环境不可用或 jq 未配置。

  • 确认 Sublime 能调用系统 Python:在 Sublime 控制台(Ctrl+`)输入 import sys; print(sys.version),有输出说明正常
  • JSONPretty 插件本身不自带解析器,它只是调用命令行工具;若你选了 jq 模式但没装 jq,会静默失败
  • Mac 用户装 jq 推荐用 brew install jq;Windows 用户可下载 jq.exe 并加入系统 PATH

如何设置 Ctrl+Alt+J 一键格式化当前 JSON 文件

默认快捷键不是开箱即用的,需要手动绑定。关键是把快捷键映射到 json_pretty_print 命令,且确保当前视图是 JSON 类型(否则插件不触发)。

  • 打开 Preferences → Key Bindings,在右侧用户键绑定中添加:
[
  { "keys": ["ctrl+alt+j"], "command": "json_pretty_print", "context":
    [
      { "key": "selector", "operator": "equal", "operand": "source.json" }
    ]
  }
]
  • 注意 context 字段:没有它,哪怕光标在 JSON 里,按快捷键也可能无响应
  • 如果文件没被识别为 source.json(比如后缀是 .txt 或没后缀),先按 Ctrl+Shift+P 输入 Set Syntax: JSON 手动切换语法高亮

格式化后缩进错乱或中文变 Unicode?改插件配置

JSONPretty 默认用 2 空格缩进、不保留中文字符,这在调试 API 返回时很反直觉。这些行为由插件的用户配置控制,不是靠改 Python 代码。

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » Sublime如何一键排版JSON数据_Sublime安装JSON格式化插件【插件】-sublime
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4002160+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4002160+
  • 本周更新: 0+
  • 最后更新: 2026-03-16