// 2つのYAMLを比較
YAML Diff.
サイドバイサイドYAML比較。両方のドキュメントを解析し、追加、削除、変更されたキーをパス付きで表示。
Document A
Document B
Diff
How the diff works.
Both documents are parsed in your browser. The diff is computed recursively: scalar changes are reported aschanged, keys present on only one side are added or removed, and structural changes (e.g. map to string) are surfaced at the closest common parent path.
Paths are sorted alphabetically before output, so the same two inputs always produce the same diff. This makes the output easy to paste into a PR description or feed into another tool.
YAML Diff 例.
よくある質問.
どのような差分を表示しますか?
完全なパス付きで追加、削除、変更されたキーを表示します。
YAML diffの仕組み
YAML diffは、2つのYAMLファイルの差分を視覚的に比較します。行単位ではなく、YAMLの構造を理解した上で差分を表示します。
YAMLのキーパス(例:database.host)を基準に差分を比較し、変更箇所を明確にします。データの構造変更も検出します。
追加、削除、変更が異なる色や記号で表示されるため、変更内容を素早く把握できます。
diffシンボル
+: 追加された行やキーを示します。新しい内容が追加されたことを表示します。
-: 削除された行やキーを示します。元の内容が除去されたことを表示します。
!: 変更された行やキーを示します。値が変更されたことを表示します。
=: 変更のない行やキーを示します。元のまま維持されていることを表示します。
YAML diffの使いどころ
設定ファイルの変更履歴を確認する際、哪些な設定が変更されたかを視覚的に把握できます。
Kubernetesリソース定義の差分を確認し、デプロイ内容を事前に検証します。問題のある変更を防げます。
コードレビューで、YAML設定ファイルの変更を効率的にレビューします。変更の影響範囲を理解できます。