YAML Diff 对比

左右对比 YAML。语义 Diff 基于规范化 JSON;解析失败时降级为文本 Diff。

本页处理默认在浏览器本地完成,除非另有说明。

语义 Diff · +2 / −1

左侧(原文)

右侧(对比)

Diff 结果

===================================================================
--- left.yaml
+++ right.yaml
@@ -2,7 +2,8 @@
   "apiVersion": "v1",
   "data": {
     "ENV": "prod",
-    "KEY": "value-a"
+    "KEY": "value-b",
+    "NEW": "added"
   },
   "kind": "ConfigMap",
   "metadata": {

如何使用

  1. 粘贴或导入左右两侧 YAML。
  2. 查看 unified diff(尽可能语义化)。
  3. 复制或下载补丁;可用链接分享两侧内容。

常见问题

什么是语义 Diff?

将两侧规范为排序后的 JSON,减少仅因 key 顺序不同产生的噪音。开启「忽略数组顺序」会在对比前对数组元素排序。

何时降级为文本?

任一侧 YAML 解析失败时,改为行级文本 Diff 并提示。

能从格式化页打开吗?

可以。「在 Diff 中打开」会把当前文本传到左侧。

相关工具