JSON格式化和验证
在浏览器中本地格式化、压缩和验证JSON,并提供解析反馈,帮助定位无效的逗号、引号、键和嵌套。此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。
开始使用
此工具帮助您做什么
在浏览器中本地格式化、压缩和验证JSON,并提供解析反馈,帮助定位无效的逗号、引号、键和嵌套。
示例
输入
{"name":"Ada","roles":["admin","editor"]}
结果
一个有效的、缩进的对象,roles数组分行显示
结果如何生成
验证根据JSON语法解析输入。格式化使用缩进写入相同数据;压缩移除不必要的空白而不改变值。
实用工作流
- 检查API响应或webhook负载
- 准备配置文件以供审查
- 压缩有效测试数据以便传输或测试
重要限制
- JSON不允许注释、尾随逗号、单引号字符串或未加引号的键。
- 格式化不验证字段值是否满足外部API模式。
- 大型文档可能消耗大量浏览器内存。
常见问题
为什么有效的JavaScript不是有效的JSON?
JavaScript对象语法允许JSON不支持的构造,如注释或undefined。
格式化会改变我的数据吗?
它应该只改变无关紧要的空白;在部署关键配置前请始终比较或测试。
只改变字符串外的空白,保留原始数字写法、字符串转义、键顺序和重复键,不排序、不去重。例如9007199254740993与1.00均保留原写法。输入最多500000个UTF-16代码单元。美化最多256层容器、4000000个输出代码单元;压缩可处理更深的合法JSON。两种模式都检查语法,不验证schema或业务规则。没有文件选择、下载按钮或单独的验证按钮。
此工具无需安装,所有处理均在当前浏览器本地完成,不会上传输入内容或本地文件。