常见问题

查找关于 JSON 格式化、验证、错误修复等问题的解答。

基础问题

什么是 JSON?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它易于人阅读和编写,同时也易于机器解析和生成。JSON 采用键值对的方式组织数据,广泛应用于 API 数据传输、配置文件、数据存储等场景。

JSON Formatter 是免费的吗?

是的,JSON Formatter 完全免费,无需注册即可使用所有功能。我们承诺永久免费,不会有任何隐藏收费。

我的数据安全吗?

您的数据完全安全。所有处理都在您的浏览器本地完成,数据不会上传到任何服务器。您可以放心处理敏感数据,关闭页面后数据会自动清除。

支持多大的 JSON 文件?

理论上支持任意大小的 JSON 文件,但受限于浏览器内存。一般建议单个 JSON 文件不超过 10MB,以保证最佳性能。

功能问题

如何格式化 JSON?

只需将 JSON 内容粘贴到输入框,系统会自动格式化并显示结果。您也可以点击"示例"按钮加载示例数据,或点击"上传"按钮导入 .json 文件。

一键修复能修复哪些错误?

一键修复功能可以自动修复以下常见错误: • 多余的逗号(对象/数组末尾) • 未加引号的属性名 • 单引号替换为双引号 • 数字前导零 • JSON 注释(自动移除) • 字符串中的转义字符

转义和去转义有什么区别?

转义:将 JSON 转为字符串形式,如 {"name":"test"} 变成 "{\"name\":\"test\"}",适合在字符串中传递 JSON。 去转义:将字符串值中的转义序列还原,如 \\n 变成真正的换行符,适合处理从 API 返回的转义数据。

压缩 JSON 有什么用?

压缩 JSON 可以移除所有空格和换行,减小文件体积。这在以下场景很有用: • 减少 API 响应体积 • 节省存储空间 • 加快网络传输速度

JSON 语法问题

JSON 支持注释吗?

标准 JSON 不支持注释。但很多开发者习惯在 JSON 中添加注释(如 // 或 /* */),这会导致解析失败。我们的工具会自动移除这些注释。

JSON 的 key 必须用双引号吗?

是的,JSON 标准规定所有属性名(key)必须用双引号包裹。单引号或不加引号都是无效的 JSON。这是 JSON 与 JavaScript 对象的一个重要区别。

JSON 支持哪些数据类型?

JSON 支持 6 种数据类型: • 字符串(string):用双引号包裹 • 数字(number):整数或浮点数 • 布尔值(boolean):true 或 false • 空值(null):null • 对象(object):键值对集合 • 数组(array):有序列表

为什么 JSON 不支持 NaN 和 Infinity?

JSON 标准不支持 NaN、Infinity 等特殊数值。如果需要表示这些值,可以: • 使用 null 代替 • 使用字符串 "NaN"、"Infinity" • 使用特定的数值约定(如 -9999 表示无效值)

使用技巧

有哪些快捷键?

• Ctrl/Cmd + V:粘贴 JSON • Ctrl/Cmd + S:格式化 • Ctrl/Cmd + Shift + C:复制结果 熟练使用快捷键可以大大提高效率。

如何查看大型 JSON 的结构?

格式化后的 JSON 以树状结构展示,您可以: • 点击折叠/展开按钮控制层级显示 • 点击根节点一键折叠/展开全部 • 使用浏览器的查找功能(Ctrl+F)搜索特定内容

如何处理从 API 返回的 JSON?

1. 复制 API 返回的 JSON 响应 2. 粘贴到输入框 3. 如果有转义字符,点击"去转义" 4. 查看格式化后的结构 5. 使用树状视图快速定位数据

还有问题?

如果您的问题没有在上方找到答案,欢迎查看教程或联系我们。