AI JSON 修复与 Schema 校验器

在本地修复格式异常的大模型 JSON,检查全部修改,并查看详细的 JSON Schema 约束错误。

本地结构化输出实验室

JSON 修复与 Schema 工作区

无上传 · 无远程引用解析
143 / 1,000,000 字符原始输入不持久化
或将本地文件拖放到这里(最大 1 MB)
415 / 250,000 字符draft-07 · allErrors

使用 Ajv 默认 draft-07;不启用格式断言,不解析远程或外部 $ref。仅支持本地引用。

结果

修复后的 JSON

有效结果会显示在这里;失败时不会清空原始输入。
修改检查

前后差异

0 行变更
修复后可在此检查每一处修改。
约束检查

Schema 校验报告

添加可选 Schema 后,将显示所有字段路径、实际值与预期约束。
关于此工具

专注当前任务。

将不完美的结构化输出和 Tool Calling 参数转为可检查 JSON,不会编造字段或默认值。严格 JSON 原样解析,所有修复都显示在纯文本差异中;可选 Ajv draft-07 校验会列出全部约束错误的字段路径、实际值和预期约束。

使用方法

  1. 粘贴模型原始输出或导入不超过 1 MB 的 JSON、TXT、Markdown 文件,也可加载两类代表性示例。
  2. 选择美化或压缩输出以及可选递归键名排序,检查修复 JSON 和前后差异。
  3. 粘贴不超过 250,000 字符的 JSON Schema 查看全部校验错误,然后复制结果或报告并下载 JSON。
你的内容由你掌握。
工具输入在你的浏览器本地处理,绝不会发送至 KitVerse 服务器。在共享设备上使用时,请及时清空工作区。
常见问题
支持哪种 Schema 方言和引用?

使用 Ajv 默认 JSON Schema draft-07 行为并启用 allErrors。支持本地引用;远程和外部 $ref 会直接拒绝且不发起网络请求。不启用格式断言或 ajv-formats。

超过 Number.MAX_SAFE_INTEGER 的整数会怎样?

工具保留原始输入和修复文本,但当数字字面量可能损失 JavaScript 精度时,会阻止格式化、键名排序和 Schema 校验,避免静默改变数值。

修复会添加缺失字段或 Schema 默认值吗?

不会。修复仅处理语法,不会编造字段、应用默认值或强制转换值来满足 Schema。

输入大小有限制吗?

有。模型输入最多 1,000,000 字符,文件导入最多 1 MB,Schema 最多 250,000 字符。差异最多显示 600 行,以保持页面响应。