关于 JSON 格式化
JSON 格式化工具把压缩或混乱的 JSON 文本按层级缩进、换行并高亮,让接口响应、配置文件或日志片段立刻变得可读。它同时支持压缩、校验语法错误并定位出错位置,粘贴即格式化,无需安装插件。所有解析在浏览器本地完成,你的数据不会上传到服务器,适合处理含敏感字段的接口返回。无论调试后端 API、查看前端存储的对象,还是阅读第三方数据,都能用它快速理顺结构并复制干净的结果继续工作。配合本站的 JSON 转 YAML 或 JSON Schema 工具,还能进一步把格式化后的数据转换成更易维护的形式。面对几百行压缩过的响应,先格式化再阅读,能省下大量肉眼配对括号的精力;它同时支持压缩与语法错误定位,所有解析在本地完成数据不上传,适合处理含敏感字段的接口返回,配合本站的 JSON 转 YAML 或 Schema 工具还能继续做下游处理。
使用方法
- 打开 JSON 格式化工具
- 在左侧编辑器中粘贴或输入 JSON 数据
- 点击「美化」按钮格式化 JSON,或点击「压缩」按钮压缩
- 使用语法高亮和行号检查数据结构,可点击「排序键」排序
- 复制格式化后的 JSON 或直接下载为文件
使用场景
- 调试 API 响应 — 将后端返回的扁平 JSON 美化成带语法高亮的可读结构,错误时定位到具体行列,快速定位字段。
- JSONPath 提取字段 — 用 $.data.users[0].name 这类表达式实时过滤输出,从大响应中精准取出目标数据。
- 检查配置文件 — 校验 package.json、tsconfig.json 等配置文件的语法错误,出错行高亮,避免线上事故。
- 压缩传输体积 — 将开发环境的格式化 JSON 压缩成单行,减少网络传输字节数。
- 排序与转义 — 一键按键名排序便于对比 diff,或对字符串做 JSON 转义/去转义。
- 分享数据片段 — 把当前 JSON 压缩进 URL 生成分享链接,无需上传服务器即可发给同事。
常见问题
语法出错时能定位到哪一行吗?
可以。解析失败时编辑器会高亮出错行,并在底部给出「第 X 行第 Y 列」以及人话提示(如缺少逗号、属性名未加引号),无需自己逐字符排查。
JSONPath 查询怎么用?
在查询栏输入如 $.config.theme 或 $.tags[*] 的表达式,输出区会实时显示匹配结果与命中数量,支持通配、递归下降与过滤表达式。
本工具支持多大的 JSON?
基于 CodeMirror 编辑器,常规几 MB 的 JSON 都能流畅编辑。若是超大日志文件,建议先用命令行工具 jq 预处理。
能解析 JSON5 / JSONC 吗?
不能。本工具只支持严格的 JSON 标准。如果需要带注释或单引号的语法,请先手动转换为标准 JSON。
分享链接会上传我的数据吗?
不会。分享功能用 LZ 压缩把数据编码进 URL 的 hash 片段,数据始终留在链接本身,不经过任何服务器。
想转换成 YAML/TOML 怎么办?
请使用本站的「数据格式转换器」或「JSON 转 YAML」「JSON 转 TOML」工具,支持多格式双向无损转换。
格式化后为什么我的中文出现 \uXXXX 转义序列?
这是编辑器默认按 ASCII 转义非 ASCII 字符导致的显示文本,并非数据损坏。你只需在序列化选项里关闭「转义非 ASCII」开关(或选择不转义输出),中文就会原样保留。导出时若遇到 \uXXXX,可先用本站的「Unicode 转义」工具还原成可读字符再继续处理。