JSON 格式化与验证器
粘贴 JSON 后可按正确缩进格式化、验证语法或压缩以便传输。所有处理都在浏览器中进行,不会发送到服务器。
直接在浏览器中格式化、验证或压缩 JSON。粘贴 JSON 后可以检查语法是否可解析,并生成便于阅读的缩进输出或去除格式空白的紧凑输出。
如何格式化和验证 JSON
- 把 JSON 粘贴或输入到编辑区。
- 查看实时验证状态,或点击 Format 解析并美化 JSON。
- 需要紧凑输出时选择 Minify。
- 如果显示解析错误,修正原始 JSON 后再复制有效结果。
格式化、验证和压缩的原理
工具使用浏览器的 JSON 解析器。有效 JSON 会被解析后重新序列化,因此既能确认语法,也能规范无意义的空白。格式化输出使用 2 个空格缩进,Minify 会去掉标记之间用于排版的空白。
JSON 语法比 JavaScript 对象字面量更严格。属性名和字符串必须使用双引号,不能写注释,不能有尾随逗号,undefined 和 NaN 等 JavaScript 专用值也不是有效 JSON。
隐私与限制
JSON 解析和格式化都在浏览器本地完成,不需要把粘贴的数据发送到 Votilo。此工具验证的是语法,不会验证数据含义或是否符合某个 schema;语法有效的 JSON 仍可能包含错误或不安全的值。
常见问题
Format 会改变 JSON 数据吗?
它会重新解析和序列化 JSON,因此显示空白会变化,但解析后的 JSON 值会保留。
格式化使用多少空格缩进?
每一级使用 2 个空格。
JSON 可以包含注释吗?
不可以。标准 JSON 不允许注释。
为什么尾随逗号会报错?
标准 JSON 不允许在最后一个对象属性或数组元素后保留逗号。
粘贴的 JSON 会发送到服务器吗?
不会。解析和序列化在浏览器本地完成。