Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

跳转到主要内容
Gizke.com
博客

JSON 格式化工具

在你的设备上运行,不会发送任何内容。

将 .json 文件拖放到此处

完全在浏览器中格式化、校验和浏览 JSON - 不会上传任何内容。

JSON(JavaScript 对象表示法)是 Web API、配置文件和应用设置之间交换数据的标准格式。哪怕只是一个逗号位置不对,或缺少一个引号,都可能导致整个响应失效,因此在使用 JSON 之前对其进行校验和格式化非常重要。此工具在浏览器本地解析您的 JSON,精确指出语法错误的位置,并支持重新格式化、压缩或以树形结构浏览 - 您的数据永远不会发送到服务器。

常见问题

JSON 有什么用途?
JSON 是大多数 Web API、移动应用后端和配置文件(例如 Node.js 项目中的 package.json)的默认数据格式。它对人类和机器都易于阅读,这也是它在大多数现代数据交换中取代 XML 的原因。
为什么我的 JSON 会显示语法错误?
最常见的原因是最后一项后面多了一个逗号、键周围缺少引号、使用单引号而非双引号,或括号未闭合。错误信息会显示确切的行号和列号,方便您直接定位问题。
格式化和压缩有什么区别?
格式化会添加缩进和换行,使结构易于阅读。压缩则会去除所有这些空白字符,生成尽可能小的文件 - 适用于通过网络发送 JSON 且不需要人类可读性的场景。
我的 JSON 数据会被上传到某处吗?
不会。解析、格式化和校验完全在您的浏览器本地通过 JavaScript 完成 - 即使您上传文件而不是粘贴文本,您的 JSON 也绝不会离开您的设备或到达任何服务器。
“排序键”按钮是做什么的?
它会递归地按字母顺序对每个对象在每一层嵌套中的键进行排序,同时保持数组的顺序不变。这样一来,比较两个包含相同数据、但键的序列化顺序不同的 JSON 文件或 API 响应就容易多了。
如何在一个很大的 JSON 文件中找到某个特定的值?
切换到树形视图并在搜索框中输入 - 匹配的键和值会被高亮显示,它们所在的分支也会自动展开,即使深藏在嵌套的对象或数组中也是如此。点击某个节点的“复制路径”按钮,即可复制它的确切位置(例如 $.users[0].email),方便你直接在自己的代码中引用该字段。
面向开发者:在 URL 中打开此页面并附带 `q` 参数 - 例如 gizke.com/json?q={"hello":"world"} - 该值会自动预填。大多数访问者不需要这个功能;它用于直接链接到一个可用的现成示例。

分享此工具

博客关于联系我们使用条款隐私政策