JSON差异比较

使用JSON差异比较比较两个文档解析后的结构并创建JSON Patch。粘贴原始和更新后的JSON,即可查找变化,无须上传API响应、配置或其他文字。

文件和文本保留在此设备上,处理过程在浏览器中完成。

已就绪。

如何使用JSON差异比较

在左侧粘贴原始JSON,右侧粘贴修改后的JSON,处理后生成JSON Patch。数组顺序参与比较,对象键顺序会被忽略。

每个输入最多1 MB,嵌套最多128层。数字必须有限,整数必须处于JavaScript安全整数精度范围内。超出范围且需要保留精确数字的标识符应使用字符串。

JSON差异比较的功能

查找配置、API响应和导出数据的变化,不将对象键顺序视为差异。值和类型仍然重要:字符串不同于数字,缺失属性不同于null。数组顺序仍有意义。

使用示例与实际限制

使用JSON差异比较检查对象属性值的变化时,补丁会指出相应属性,而不是重写整个文档。数组重排也可能产生修改。如果更适合你的流程,可以启用替换整个已更改数组。

常见问题

JSON差异比较会上传我的文件或文字吗?

不会。处理在你的设备上进行。页面会下载程序代码,但不会把选定的文件或粘贴的文字发送给转换服务。关闭标签页之前,请先下载结果。

对象键顺序不同会产生差异吗?

不会。属性和值相同即视为相等,不受键顺序影响。数组中的对象也适用。

如何处理数组和缺失值?

数组顺序会参与比较。可选择替换整个已更改数组或保留单独修改。缺失属性、null和空值是不同的输入。

可以比较很大的整数吗?

会拒绝不安全整数,而不是在舍入后比较。超出JavaScript安全精度的精确标识符请用字符串,并遵守输入大小和嵌套限制。

JSON差异比较可以离线使用吗?

需要先加载页面及其处理库。浏览器缓存可能允许之后在没有连接时使用,但不保证离线可用。请保留源文件,并在关闭页面前下载结果。

又在手工整理数据?

每次都要在浏览器标签页里修一遍的数据,本该交给代码。我们构建在系统之间搬运数据的集成、解析器和服务,也修好那些在半路上悄悄把数据弄坏的东西。

告诉我们你在搬什么

依赖库许可证

项目始于一次沟通

告诉我们
您的想法。

分享所需的成果、现有系统和限制条件。开始时无需准备技术规格书。

如果表单无法使用,请直接发送邮件给我们: contact@mecanik.dev

直接工程支持

直接进行技术协作。
明确的范围,负责任的交付。