JSON 格式化 & 验证工具

即时格式化和验证 JSON — 数据不离开您的浏览器。

即时结果 在浏览器中运行
缩进:

关于 JSON

{ "key": "value" }
[ 1, 2, 3 ]
true / false / null
"string"
42 / 3.14

JSON(JavaScript Object Notation)是一种轻量级数据交换格式,易于人类阅读,与编程语言无关。

如何使用?

  1. 1
    粘贴 JSON将任何原始或压缩的 JSON 粘贴到输入字段中。
  2. 2
    选择操作单击格式化以添加缩进,或单击验证以检查语法错误。
  3. 3
    复制结果使用复制按钮将格式化的 JSON 保存到剪贴板。

常见问题

我的数据会发送到服务器吗?
不会。所有格式化和验证完全在浏览器中通过 JavaScript 执行。
格式化是什么意思?
格式化添加一致的缩进使结构易于阅读。数据不会被更改。
验证器检查什么?
匹配的花括号和方括号、正确引用的键、没有尾随逗号以及有效的值类型。

JSON 格式化工具如何工作?

JSON 格式化工具在浏览器中使用 JSON.parse 解析输入内容,再用 JSON.stringify 按选择的缩进方式重新输出。你可以选择 2 个空格、4 个空格或 Tab 缩进,适合把压缩后的接口响应、配置片段、日志字段或本地存储数据整理成可读结构。点击格式化时,如果内容是合法 JSON,页面会显示格式化结果并提示有效;如果存在多余逗号、未闭合引号、错误布尔值或注释等问题,工具会捕获解析异常并显示错误信息。

验证和格式化有什么区别?

验证按钮只检查输入是否能被 JSON 解析,不会保留输出区域;格式化按钮则在验证通过后生成排版后的文本。这样可以在调试 API 时先快速判断一段响应是否有效,也可以在需要复制给同事、写文档或提交配置前生成统一缩进。输出框是只读的,复制按钮会复制格式化后的 JSON,清除按钮会同时清空输入、输出和状态提示。

隐私和使用限制

该工具的解析过程在当前浏览器标签页内完成,页面没有把 JSON 内容发送到服务器的步骤。即便如此,生产密钥、访问令牌、用户隐私字段和内部接口数据仍应按团队安全规则处理,不要随意粘贴到共享屏幕或公共设备。需要注意的是,JSON 标准不支持注释、单引号字符串、尾随逗号或未加引号的键;如果你的数据来自 JavaScript 对象字面量、YAML 或某些日志格式,必须先转换成标准 JSON。对于超大文件,浏览器文本框也可能受内存和页面性能限制,建议拆分后处理。

评论