JSON 格式化

热门

在浏览器中格式化并校验 JSON,使用统一缩进查看数据结构

相关标签

JSON
格式化
验证

JSON 格式化

格式化并校验 JSON

粘贴 JSON 文档,点击格式化 JSON,即可校验语法并按两个空格缩进输出。处理在浏览器中完成,无需账号,也无需上传文件。

输入框始终可以编辑。成功转换后,结果显示在独立的只读输出框中,可以点击复制保存结果,或点击清空重置工具。

示例

输入:

{ "name": "ToolsVault", "active": true, "items": [1, 2] }

格式化结果:

{
  "name": "ToolsVault",
  "active": true,
  "items": [1, 2]
}

清晰的对象与数组层级有助于检查接口响应或应用配置。

使用步骤

  1. 将 JSON 粘贴到输入框。
  2. 点击格式化 JSON。
  3. 输入有效时,核对格式化结果并复制。
  4. 出现错误提示时,修改输入,再次点击格式化 JSON。

转换由按钮触发。修改输入不会自动刷新之前生成的结果。

常见语法错误

单引号或未加引号的键名

JSON 要求属性名和字符串使用双引号。应使用 {"name":"Alice"},而不是 {name:'Alice'} 这样的 JavaScript 对象写法。

末尾多余的逗号

对象最后一个成员或数组最后一个元素后不能带逗号。请删除结束括号前多余的逗号。

注释

标准 JSON 不支持行注释或块注释。校验配置片段前,请先移除注释。

输入不完整

检查引号、花括号和方括号是否配对。当前工具会对无效 JSON 显示通用错误提示,不提供具体错误行定位或自动修复。

功能范围与数字精度

工具使用 JavaScript JSON 解析器,固定以两个空格缩进输出;当前不提供压缩模式、自定义缩进或语法高亮。

大文档的处理受浏览器可用内存影响。过大的整数标识符可能超出 JavaScript 能精确表示的数字范围;数据格式允许时,可用带引号的字符串保存需要精确保留的 ID,并在重新使用结果前核对。

嵌套数据与一键示例

“填入示例”会载入含嵌套数组、null、布尔值和 Unicode 字符串的对象;载入后仍需点击格式化按钮,示例不是自动计算的结果。例如 {"rows":[{"id":1,"note":null}],"active":true} 格式化后应保留这些值和嵌套层级。

格式化会先解析再序列化,不是逐字节保留源文件:空白会变化,重复对象键可能只留下最后一个值,数字采用 JavaScript 数值精度。需要保留原始字节或重复键证据时,应另外保存输入。

继续处理数据

分隔符表格可用 CSV 预览工具查看。两个 JSON 响应格式化后,可以用文本对比工具核对变化。