
XML diff检查器比较两个XML文档,并报告改变的内容作为一组结构差异:哪些元素被添加或删除,哪些属性改变了值,以及文本内容不同之处。它不是逐行文本diff,当你重新格式化或重新排序某件事时,它会将两个文档解析为节点树,并将它们作为数据进行比较。你将原始XML粘贴在左侧,新的XML粘贴在右侧,并得到一个差异列表,每个差异都固定在发生它的确切节点路径上,例如/catalog/book[1]/@category。
结构比较重要的原因是 XML 在许多不同的字节布局中具有相同的含义。两个文档在结构上可以相同,但在缩进、属性顺序、行结尾或空元素是否被写为自闭标签方面可以有所不同。纯文本 diff 将所有这些标记为更改;结构 diff 忽略它们,仅报告实际会改变解析器读取文档的方式。该工具根据相同标签名称的儿童元素的外观顺序对它们进行配对,因此即使不相关的兄弟姐妹围绕它移动,第二本书元素也会与第二本书元素进行比较。
Everything 都在浏览器中运行,它具有一个宽容的解析器,可以处理单引号或双引号、自闭标签、CDATA 部分、注释、处理指令和标准实体引用中的属性。文档永远不会离开您的设备,永远不会上传,也永远不会记录,这很重要,因为 XML 人比较的通常是一个配置文件、一个 API 有效负载、一个站点地图或一个 SVG。错误的输入会用清晰的消息而不是无声的错误答案来报告,并且一旦页面加载,该工具就会继续与您的网络断开连接。
XML 原文放在第一个字段,更改后的 XML 放在第二个字段,如果要查看添加的元素、删除的属性以及更改后的文本是如何报告的,请加载样本。
留忽略空白,因此重新格式化不算改变,并且可选地忽略属性或区分大小写地比较名称和值。
Press Compare。工具既解析树,又按节点路径列出每一个差异,分组为添加、删除和更改,新旧值并排显示。
按更改类型过滤,检查其路径上的每个元素、属性或文本差异,然后复制或下载完整报告以粘贴到拉取请求或票证中。
Documents 解析成节点树,并作为数据进行比较,因此重新缩进、重新排序属性或重新包装行不会注册为更改,只报告真正的结构差异。
每个差异都用发生它的确切路径标记,例如/catalog/book[2]/price/text(),因此您无需扫描整个文件即可找到并修复更改。
Diff 将已添加和已删除的元素与更改的属性值和更改的文本内容分开,因此您可以一目了然地看到哪种更改发生在何处。
同一标签的重复元素根据其外观顺序配对,因此将第三个项目与第三个项目进行比较,并且不相关的兄弟姐妹不会改变整个差异。
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. 100% client-side.
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
0 comments
No comments yet. Be the first to share your thoughts!