跳转到正文

JSON 格式化程序

使用这款 JSON 格式化程序验证并美化 JSON。粘贴紧凑或压缩后的 JSON,工具会根据严格的 JSON 规则检查内容,然后以两个空格缩进对象和数组;适合 80 列宽度的短值会保留在同一行,同时保留键顺序、字符串和数字精度。对于无效的 JSON,工具会给出清晰的错误提示。这款工具非常适合开发者阅读 API 响应、配置文件和日志。

重置

常见问题

JSON 格式化程序有什么作用?

它会先检查输入是否为有效的 JSON,然后使用两个空格缩进进行输出。适合 80 列宽度的对象和数组(例如简短的标签列表)会保留在同一行。

无效的 JSON 会怎样?

工具会停止处理并显示“语法错误”等提示,而不会猜测如何修复。尾随逗号、注释、单引号和未加引号的键都不是有效的 JSON;请先使用 JSON 修复工具进行修复。

键的顺序会改变吗?

不会。键会保留输入时的顺序,重复的键也会原样保留。只有空白和换行会改变。

数字会改变吗?

数字会按原样复制,因此精度和大整数都能保留。只有指数格式会规范化:1E+5 会变成 1e5,-0.5e-03 会变成 -0.5e-3。

Unicode 转义序列会被解码吗?

不会。字符串会原样复制,因此 \u00e9 这样的转义序列仍会保持转义,字面字符也会保持原样。字符串内的引号和反斜杠绝不会被改动。

有嵌套层数限制吗?

有。嵌套深度超过 512 层的文档会被拒绝。实际的 API 响应和配置文件都远未达到此限制。

可以格式化空输入或单个值吗?

空输入不是有效的 JSON,会返回错误。字符串、数字、true 或 null 等单个值均有效,且会原样返回。

可以选择制表符或四个空格吗?

不可以。格式化程序始终使用两个空格缩进,没有可选设置。如果项目使用制表符,大多数编辑器都可以在之后转换缩进。

为什么结果用 json 代码围栏括起来?

输出会以标记为 json 的 Markdown 代码块返回,因此会在 Markdown、问题和聊天中以语法高亮显示。复制围栏之间的代码行即可用于 .json 文件。

我的 JSON 可以有多大?

每次运行最多支持 5 MB;超过此大小的输入会被拒绝并显示提示。输出与 Code Formatter 的 JSON 选项完全相同。

关于 OneClick Pro

OneClick Pro 是一个免费的工具集合,包含超过 150 种网络工具,助你处理日常工作:转换图像和单位、格式化和验证代码、检查域名和 SEO,以及处理文本、日期和数字。所有工具均可免注册、免订阅使用;你输入的内容仅用于计算结果,绝不会被存储。你可以将它用作处理临时任务的快捷工具箱,也可以收藏每天都会用到的工具。