JSON 解析 / 格式化工具
拖拽文件到此,或点击选择文件
{hello: "world"}JSON 转义/反转义
JSONPath 查询
支持 JSONPath 语法,如 $.store.book[0].title 或 $[0].name
- 粘贴或拖拽 JSON 文件到左侧输入框。
- 工具自动格式化并显示在右侧,错误会高亮提示。
- 使用"展开全部"/"折叠到一级"控制树形视图。
- 点击"复制结果"获取格式化后的 JSON。
帮助与说明
常见问题
JSON 和 JavaScript 对象有什么区别?展开收起
JSON 是一种数据交换格式,键必须用双引号包裹;JavaScript 对象是编程语言中的数据结构,键可以省略引号。
为什么我的 JSON 格式化失败?展开收起
常见原因包括:缺少引号、多余的逗号、括号不匹配、使用了单引号等。工具会提示具体错误位置。
如何验证 JSON 是否有效?展开收起
粘贴 JSON 后,如果能成功格式化并显示结果,说明语法正确;如果出现错误提示,需检查语法问题。
支持多大的 JSON 文件?展开收起
建议处理不超过 1MB 的 JSON 文件,过大的文件可能影响浏览器性能。
什么是 JSON 压缩/最小化?展开收起
JSON 压缩(minify)是去除所有空白、换行和缩进,使 JSON 体积最小,适合生产环境传输。
什么是 JSON 转义?展开收起
JSON 转义是将特殊字符(如换行符、引号)转换为转义序列(如 \n、\"),以便在字符串中安全表示。
如何复制 JSON 中的某个字段路径?展开收起
在树形视图中点击目标节点,可复制该字段的 JSONPath 路径。
支持哪些 JSON 格式?展开收起
支持标准 JSON 格式,包括对象、数组、字符串、数字、布尔值和 null。
如何使用 JSON 格式化工具
- 粘贴或拖拽 JSON 文件到左侧输入框。
- 工具自动格式化并显示在右侧,错误会高亮提示。
- 使用"展开全部"/"折叠到一级"控制树形视图。
- 点击"复制结果"获取格式化后的 JSON。
隐私说明
完整说明
这个工具能做什么?
本工具提供完整的 JSON 处理功能:
- 格式化/美化:将压缩的 JSON 转换为易读的缩进格式
- 语法验证:自动检测 JSON 语法错误并提示位置
- 树形视图:可视化展示 JSON 结构,支持展开/折叠
- 转义/反转义:处理 JSON 字符串中的特殊字符
- 压缩/最小化:去除空白,减小 JSON 体积
树形视图

右侧显示可折叠的 JSON 树形结构,方便浏览复杂数据。
格式化视图

将压缩的 JSON 自动格式化为易读的缩进格式。
错误定位

当 JSON 语法错误时,自动提示错误位置(行号、列号),快速定位问题。
JSON 格式化有什么用?
JSON 格式化在以下场景非常有用:
- 调试 API 响应:服务器返回的 JSON 通常是压缩的,格式化后更易阅读
- 配置文件编辑:JSON 配置文件需要良好的缩进便于维护
- 数据检查:快速定位 JSON 结构问题和语法错误
- 代码开发:在开发过程中快速验证 JSON 数据结构
JSON 语法规则
有效的 JSON 必须遵循以下规则:
| 规则 | 正确示例 | 错误示例 |
|---|---|---|
| 键必须用双引号 | {"name": "John"} | {name: "John"} |
| 字符串用双引号 | "Hello" | 'Hello' |
| 数字不加引号 | {"age": 25} | {"age": "25"} |
| 布尔值小写 | {"active": true} | {"active": True} |
| 无尾随逗号 | {"a": 1, "b": 2} | {"a": 1, "b": 2,} |
常见 JSON 错误及解决方法
1. 使用了单引号
// ❌ 错误
{'name': 'John'}
// ✅ 正确
{"name": "John"}
2. 键没有加引号
// ❌ 错误
{name: "John"}
// ✅ 正确
{"name": "John"}
3. 多余的尾随逗号
// ❌ 错误
{
"items": [1, 2, 3,],
"count": 3,
}
// ✅ 正确
{
"items": [1, 2, 3],
"count": 3
}
4. 注释不被支持
// ❌ JSON 不支持注释
{
"name": "John" // 用户名
}
// ✅ 使用 JSONC 或移除注释
{
"name": "John"
}
JSON 转义字符对照表
| 转义序列 | 含义 | Unicode |
|---|---|---|
\" | description: 5D4E D6F7 E8A9 E0B1 E2C3 E4D5 E6F7 E8A9 E0B1 E2C3 E4D5 E6F7 E8A9 E0B1 E2C3 E4D5 E6F7 E8A9 E0B1 E2C3 E4D5 | |
\t | 制表符 | U+0009 |
\uXXXX | Unicode 字符 | U+XXXX |
使用技巧
快速定位错误
当 JSON 格式化失败时,错误信息会指出问题位置。常见错误提示:
Unexpected token- 语法错误,检查引号和逗号Expected property name- 键名格式错误Unexpected end of JSON- JSON 不完整,检查括号配对
大文件处理建议
- 超过 500KB 的 JSON 建议使用文件上传而非粘贴
- 超过 1MB 的 JSON 可能导致浏览器卡顿
- 可先使用压缩功能减小体积再处理
相关工具
- JSON 转义/反转义 - 专门处理 JSON 字符串转义
- JSON 转 CSV - 将 JSON 数据转换为表格
- JSON 对比 - 对比两个 JSON 的差异