#01
什么是 JSON?
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,由 Douglas Crockford 在 2000 年代初整理并推广,随后被正式纳入 RFC 8259 与 ECMA-404 国际标准。
JSON 的设计哲学极为克制:仅支持对象、数组、字符串、数字、布尔值和 null 六种基本结构,不允许注释、不允许尾逗号、字符串必须用双引号。这种简单性恰恰是它成功的关键。
如今 JSON 广泛应用于 RESTful API 响应、NoSQL 数据库存储、package.json 等配置文件、以及浏览器本地存储,是前后端通信的事实标准。
#02
JSON 常见错误排查
尽管 JSON 语法简单,开发者仍常遇到以下问题。使用本工具可以在输入时即时检测到这些错误:
- 尾逗号:{"a": 1, "b": 2,} 在 JavaScript 中合法,但标准 JSON 不允许。
- 单引号字符串:JSON 只接受双引号,{'name': 'Alice'} 是非法的。
- 包含注释:// 注释 或 /* 注释 */ 在标准 JSON 中不被允许。
- 键名未加双引号:{name: "Alice"} 错误,必须写成 {"name": "Alice"}。
- 非法数字格式:前导零 0123、尾随小数点 123. 均不合法。
- 括号未闭合:大括号或中括号遗漏时通常在手动编辑时发生,工具会立即提示。
#03
数据安全与隐私说明
本工具的核心设计原则是"纯前端运行"。所有 JSON 的解析、格式化、压缩、复制、下载操作都在您的浏览器本地完成,不会向任何服务器发送您的 JSON 内容,也不会在任何地方保存您的输入数据。
对于含有高度敏感信息的 JSON(如生产环境密钥、内部系统配置等),建议在离线或受控环境中使用,或在复制到工具前先手动脱敏敏感字段。