JSON 格式化工具
在你的设备上运行,不会发送任何内容。一切都在您自己的设备上进行。您的 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"} - 该值会自动预填。大多数访问者不需要这个功能;它用于直接链接到一个可用的现成示例。