YAML 比較
2 つの
YAML 文書を比較し、すべての構造差分を見つけます。
追加されたもの、
削除されたもの、
変更されたものを、完全な YAML パス付きで正確に確認できます。あわせて:
JSON ↔ YAML コンバーター |
JSON 比較 |
XML 比較。
すべての処理はブラウザー内でローカルに行われます — データがサーバーへアップロードされることはありません。
上に 2 つの YAML 文書を入力し比較をクリックすると差分が表示されます。
使い方:元の YAML を左のテキストエリア(YAML A)に、変更後の YAML を右のテキストエリア(YAML B)に貼り付けます。比較をクリックするとすべての差分が表示されます。
結果の色:緑 = B で追加、赤 = A から削除、黄 = 値が変更。
セット比較:チェックすると、配列を順序なしの集合として比較します(項目順序を無視)。既定では配列は位置ごとに比較されます。
ヒント:YAML のコメント(#)は解析中に剥ぎ取られ、比較されません。比較されるのはデータ構造だけなので、設定ファイルの差分に最適です。
構造的な YAML 差分 — コメントは数えない
YAML はテキストでなくデータ構造として比較されます。コメントは剥ぎ取られ、インデントは正規化され、同じ値に解析されるクオート付きとクオートなしのスカラーは等価です。YAML 固有の罠が 1 つ:アンカーとエイリアスにより、2 つの文書がテキストとしては違いながら同一のデータを表したり — または似て見えながら異なる解決をしたり — します。解析済みの構造を比較すれば両方を扱えます。
設定ファイルの差分に最適 — 空白とコメントの揺れは決して現れません。