中文

JSON 在线格式化

在线美化 JSON,支持两空格或四空格缩进、点击校验语法及压缩 JSON。一键复制结果,数据留在浏览器本地。

文件只在浏览器里处理,不会上传到服务器。

等待输入

适用场景与使用建议

开发人员可以查看接口响应,测试人员可以核对请求载荷,实施和运营人员可以阅读导出的 JSON 配置。把复杂数据变易读是起点;业务字段含义、敏感信息筛选与目标系统的校验规则仍需要另外核对。

JSON 格式化、校验与压缩示例

粘贴 JSON 后,点击美化按钮使用四空格缩进,或选择两空格选项;压缩会移除排版空白。语法校验在点击按钮时执行。JSON 不允许注释、末尾多余的逗号或单引号键名。

{"name":"Toolbox.Hub","enabled":true,"items":[1,2]}

使用格式化结果前需要检查什么?

本工具使用 JavaScript JSON.parse 和 JSON.stringify。重复键名会被合并,超过 JavaScript 安全整数范围的数值可能丢失精度,大整数编号建议保存为字符串。本工具不提供 JSON Schema 校验。

美化、压缩并校验 JSON

  • 支持两空格或四空格缩进
  • 格式化或压缩时检查 JSON 语法
  • 压缩 JSON 并复制结果

如何格式化 JSON

  1. 粘贴需要处理的 JSON;示例是 {"name":"demo","enabled":true}。JSON 的键名和字符串需要双引号,不能直接粘贴带注释的 JavaScript 对象。
  2. 根据用途点击普通美化、两空格美化或压缩:普通美化使用四空格,压缩移除格式化空白,校验在点击时执行。
  3. 如出现语法错误,按提示检查括号、引号、逗号和未转义换行;改正输入后再次点击。页面不提供树状编辑、自动修复或 JSON Schema 校验。
  4. 确认输出值符合预期后复制结果;涉及订单号等大整数时先改用字符串,且保留原始数据用于核对,避免忽略 JavaScript 数字精度与重复键处理。

JSON 格式化常见问题

格式化、语法校验和 Schema 校验有什么区别?

格式化让有效 JSON 更容易阅读,压缩减少排版空白;语法校验只判断输入能否被 JSON.parse 解析。它不会验证某个字段是否必填、金额是否正确或类型是否符合接口协议,这些属于业务检查或 Schema 校验。通过本页校验不代表数据内容一定正确。

从接口、日志或配置复制的内容为什么不合法?

常见原因是日志前后带了时间或说明文字、键名用了单引号、有尾随逗号、包含注释,或字符串内部换行没有转义。先只保留完整 JSON 段,再按错误提示检查。本工具会报告解析失败,但不会保证自动定位到可点击行号或替你修复所有错误。

格式化会改变数字或重复字段吗?

会存在风险:JavaScript 数值超过安全整数范围可能发生精度损失,重复对象键经过解析后只保留一个结果。订单号、设备编号等长数字建议用字符串传输。若必须保留原始文本中的重复键或数值写法,不应把重新序列化结果当作逐字无损副本。

能把 JSON 转为 Excel、编辑树或直接修复数据吗?

本页只提供美化、压缩、语法解析和复制,不提供表格导出、树状交互或结构化修复。适合开发人员查看接口载荷,也适合运营或测试人员阅读配置,但后续导入系统前仍要按目标系统的规则检查字段。

更多开发者工具