开发者工具
格式化与验证 JSON
大数字、字符串转义、键顺序与重复键按原样保留;其他程序对重复键的解释仍可能不同。
数据在当前浏览器处理,不上传或保存。
使用说明与常见问题
让 JSON 更易读并检查语法。大数字、重复键与原文保留,便于核对实际结果。
使用步骤
- 粘贴或输入 JSON 原文。
- 选择两空格、四空格、压缩或仅验证,再点击处理 JSON。
- 核对语法与结果,复制或下载实际 JSON。
保留输入数据
格式化只改变结构空白。9007199254740993、-0、1e400 等数字保持字面写法,不先转换成 JavaScript 数值;字符串转义、对象成员顺序与重复键均保留。不排序、不去重、不做 Unicode 归一化。
错误提供固定语法原因及从 1 开始的行列,列按 UTF-16 单位、CRLF 算一次换行。Unicode 转义码元按原样保留,包括其他程序可能不同处理的孤立 surrogate 转义;实际原文中的不完整 UTF-16 在 UTF-8 导出前拒绝。
输入最多 100000 UTF-16 单位/400000 UTF-8 字节;输出最多 300000 单位/400000 字节;深度最多 128、token 最多 50000。45 秒检查点与有界扫描分片支持取消。缩进可能放大输出而超限,可以缩短输入或改用压缩/验证。
常见问题
大数字与重复键会改变吗?
不会。数字与字符串词法按原样保留,对象成员的顺序和重复键也保留。不同程序对重复键的解释仍可能不同,本工具不选择某个值或消除歧义。
验证会检查 Schema 或自动修复吗?
不会。只在公开限制内检查 JSON 语法,拒绝注释、尾逗号和 JavaScript 表达式;不检查 Schema、业务含义或自动修复。
仅验证时下载的是什么?
下载通过检查的原始 JSON,保留原空白;格式化或压缩下载各自实际结果。数据只留在本页,不上传或保存。