JSON 格式化与校验工具
在浏览器里格式化、校验和浏览 JSON 数据。
这个编辑器组件始终保持自己的浅色主题,不受网站深色模式影响——就像大多数嵌入在网页里的代码编辑器一样。
修复功能可处理注释、单引号、末尾逗号、未加引号的键、Python 常量和 NDJSON。分享链接只把 JSON 放在网址的 # 部分。
根据 JSON 生成代码
JSON Schema(生成与校验)
JSONPath 查询
支持:$ .key ['key'] [0] [-1] [*] .* .. (递归) [0,2] [1:3] [?(@.price < 10)]
为什么要在本地格式化和校验 JSON?
JSON 几乎每天都会出现在开发者的工作里:一段没有换行的压缩 API 响应、一份被人手动改成一整行、完全没法阅读的配置文件,或者深夜 11 点你正对着一份数据死磕,想找出那个丢掉的逗号在哪。大多数在线“JSON 格式化”工具解决可读性问题的办法,是先把你粘贴的文本发送到服务器——如果这份 JSON 里可能藏着 API 密钥、访问令牌或者客户的个人数据,这种做法就让人很不放心。
这个工具从不把任何内容发送到任何地方。它基于 jsoneditor 构建,这是一个 JavaScript 库,能完全在浏览器内存中解析并重新渲染你的 JSON。解析、格式化美化、语法校验全部在本地完成,用的就是浏览器自带的 JavaScript 引擎——整个过程没有服务器参与,你粘贴进来的任何内容都不会离开你的设备。
在文本模式下把 JSON 粘贴进编辑器,用工具栏里的“格式化”按钮把它变得整齐易读,或者用“压缩”按钮把它重新挤成一行。如果 JSON 存在语法错误——多余的逗号、缺失的引号、没有匹配的括号——编辑器会立刻高亮出问题,给出清晰的错误信息和精确的行号,而不是让你自己在整份文档里一行行找;“跳转到错误行”按钮会直接定位并选中出错的那一行,省得你在长文件里来回翻找。用顶部下拉菜单切换到树形模式,就能以可折叠、可交互的树状结构浏览同一份数据:展开或收起嵌套的对象和数组,直接原地编辑某个值,也可以对字段重新排序或删除,一旦切回文本模式,改动会立刻同步回文本内容里。
这套组合基本能覆盖日常大部分 JSON 相关工作:把一份 API 响应整理干净后再贴进文档、在提交之前校验一份配置文件、或者在一份嵌套很深的数据里探索而不至于迷失在某个数组里。需要换成其他格式?编辑器下方的按钮可以把当前 JSON 直接转换成 XML、YAML 或 CSV——当同事的脚本需要一份 YAML 配置文件,或者电子表格需要普通的行列数据而不是嵌套 JSON 时特别方便,转换结果会直接显示在页面上,方便快速复制或整份下载。由于所有内容只存在于这一个浏览器标签页里,关掉它编辑器就会被彻底清空——不用担心留下保存的历史记录或草稿,而这正是处理可能敏感的 JSON 数据时你希望看到的行为。
常见问题
可以把 JSON 显示为可折叠的树,而不是纯文本吗?
可以——在文本模式和可展开、折叠的交互式树视图之间随时切换。
能准确告诉我 JSON 语法错误出在哪里吗?
能——错误信息包含行号,还有一个按钮可以让光标直接跳到出错位置。
能把 JSON 转换成其他格式吗?
能——可将同样的数据导出为 XML、YAML 或 CSV。