输入
就绪
行数: 0
单词数: 0
字符数: 0
大小: 0 KB
输入统计信息可通过此字段上方的“统计”按钮查看。
输出
行数: 0
单词数: 0
字符数: 0
大小: 0 KB
输出统计信息可通过此字段上方的“统计”按钮查看。
结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。
这个工具能做什么
JSON 格式化工具会把压缩过或排版混乱的 JSON 重新排版:统一使用两个空格缩进,每个键占一行,让你一眼看清数据结构。它不会改动你的数据,键、值及其顺序都保持原样。
格式化有两种方式。转换会把输入发送到服务器,并将格式化后的 JSON 显示在输出面板中。输入面板上的格式化按钮则直接在原处重新排版文本,压缩按钮的作用正好相反。如果 JSON 有错误,检查并提供修复建议会指出问题所在的行号和列号。
适用场景
- 阅读挤在一整行里的 API 响应。
- 在提交配置文件或测试 fixture 之前检查其内容。
- 把 JSON 粘贴到工单、邮件或文档中,缩进能让内容更易读。
- 对比两个 payload:先把两者都格式化,再用文本差异对比工具进行比较。
示例
输入
{"user":{"id":7,"name":"Ana","roles":["admin","dev"]},"active":true}
输出
{
"user": {
"id": 7,
"name": "Ana",
"roles": [
"admin",
"dev"
]
},
"active": true
}关于这个工具的问题
格式化会改变我的数据吗?
不会。改变的只有空白字符。键的顺序、值和类型都保持不变,因此格式化后的 JSON 解析出来的对象与原来完全相同。
如何把 JSON 重新变得紧凑?
使用压缩按钮;如果想用专门的页面,也可以使用 JSON 压缩工具。压缩会删除字符串之外的所有空白字符。
为什么格式化工具拒绝了我的 JSON?
格式化的前提是 JSON 有效。常见原因包括末尾多余的逗号、使用了单引号或键没有加引号。JSON 验证工具会显示确切的行号和列号。