JSON 格式化工具
美化、压缩并验证 JSON,并定位错误位置。
你的 JSON 在浏览器本地完成解析与格式化,不会上传到任何服务器。
想以树形方式浏览 JSON?试试 JSON 树形查看器。
关于 JSON 格式化工具
这款 JSON 格式化工具让你粘贴原始 JSON 后,无需离开页面即可即时美化、压缩或校验。作为 JSON 美化工具,它支持 2 空格、4 空格或制表符缩进的美化输出;作为 JSON 压缩工具,它会将全部内容折叠为一行紧凑文本。内置的 JSON 校验器会标注无效输入并指出首个问题的精确行号与列号,因此末尾多余的逗号、单引号和缺失的括号都很容易发现。它专为开发者、QA 工程师,以及任何需要调试 API 响应、配置文件或日志数据的人而打造。格式化后的输出带有语法高亮,可直接复制或下载。一切都在你的浏览器本地运行,因此数据绝不离开你的设备,也不会上传到任何服务器。
功能特性
- 以 2 空格、4 空格或制表符缩进美化 JSON
- 将 JSON 压缩为单行紧凑文本
- 校验 JSON 并精确指出错误的行号与列号
- 在美化模式下按字母顺序对每一层的对象键排序
- 带语法高亮的输出,便于阅读
- 一键复制或下载格式化结果
- 可处理大型且深度嵌套的 JSON 文档
如何使用 JSON 格式化工具
- 将你的 JSON 粘贴或输入到输入框中。
- 选择「美化」并挑选 2 空格、4 空格或制表符缩进,或选择「压缩」。
- 可选择启用「键排序」以按字母顺序排列对象键。
- 查看带语法高亮的输出,或阅读任意错误所显示的行号与列号。
- 点击「复制」或「下载」以保存格式化后的 JSON。
示例
输入
{"name":"Ada","langs":["sql","js"],"active":true}
输出
{
"name": "Ada",
"langs": [
"sql",
"js"
],
"active": true
}
以 2 空格缩进美化后的效果。
常见错误与故障排除
- 看起来合法的 JSON 却报「Unexpected token」错误。 — 检查报告的行号与列号处是否有末尾多余的逗号、单引号或未加引号的键。JSON 要求使用双引号,且最后一项后不能有逗号。
- 粘贴的是 JavaScript 对象而非 JSON。 — 将所有键和字符串值用双引号包裹并删除注释;JSON 不允许未加引号的键或 // 注释。
- 压缩后的输出难以阅读。 — 切换到「美化」模式并选择缩进大小,即可重新展开 JSON。
- 键的顺序出乎意料。 — 在「美化」模式下启用「键排序」,即可在结构的每一层按字母顺序排列键。
常见问题
- JSON 格式化工具是什么,它能做什么?
- JSON 格式化工具可在一处完成 JSON 的美化、压缩与校验。粘贴原始 JSON 即可按你选择的缩进美化输出、折叠为一行,或捕捉语法错误并显示其精确的行号与列号。
- 如何在 JSON 格式化工具中修复「Unexpected token」错误?
- 校验器会显示首个问题的行号与列号。常见原因包括末尾多余的逗号、用单引号代替双引号、未加引号的键或缺失的括号。
- JSON 格式化工具能对对象键排序吗?
- 可以。在「美化」模式下开启「键排序」,即可在对象的每一层按字母顺序排列键。
- 如何用 JSON 格式化工具压缩 JSON?
- 选择「压缩」模式,格式化工具会将你的 JSON 折叠为单行紧凑文本,可直接复制或下载。
- JSON 格式化工具支持哪些缩进选项?
- 你可以使用 2 空格、4 空格或制表符缩进进行美化,输出带有语法高亮,便于阅读。
- 使用 JSON 格式化工具时,我的 JSON 会被发送到任何地方吗?
- 不会。JSON 格式化工具完全在你的浏览器中运行,因此数据绝不离开你的设备,也不会上传到任何服务器。
相关工具
全部 ArrayKit 工具