
XML diff チェッカーは、2 つの XML ドキュメントを比較し、何が変化したかを構造的な違いのセットとして報告します: どの要素が追加または削除され、どの属性が値を変更し、テキストの内容がどこにあるかを再フォーマットまたは並べ替えた瞬間に赤く変化する行ごとのテキスト差分ではなく、両方のドキュメントをノード ツリーに解析してデータとして比較します。元の XML を左側に、新しい XML を右側に貼り付け、違いのリストを取得します。 、それぞれ /catalog/book [1]/@category など、それが発生した正確なノード パスに固定されます。
構造比較が重要な理由は、XML が多くの異なるバイトレイアウトにわたって同じ意味を運ぶためです。 2 つのドキュメントは、構造が同一であっても、インデント、属性の順序、行末、または空の要素が自己閉じるタグとして記述されているかどうかが異なります。プレーンテキストの差分は、それらすべてを変更としてフラグを立てます。; 構造差分はそれらを無視し、パーサーがドキュメントを読み取る方法を実際に変更するもののみを報告します。このツールは、同じタグ名の子要素を出現順序でペアリングするため、無関係な兄弟がその周りでシフトした場合でも、2 番目のブック要素は 2 番目のブック要素と比較されます。
すべては、シングルクォートまたはダブルクォート、自己閉じるタグ、CDATAセクション、コメント、処理手順、および標準エンティティ参照の属性を処理する寛容なパーサーを使用してブラウザで実行されます。文書はデバイスから決して離れることはなく、アップロードされることもログに記録されることもありません。これは、XML の人々が比較する構成ファイル、API ペイロード、サイトマップ、または SVG であることが多いため、重要です。不正な入力は、静かな間違った答えではなく、明確なメッセージで報告され、ツールは、ページがロードされるとネットワークが切断された状態で動作し続けます。
最初のフィールドに元の XML を、2 番目のフィールドに変更された XML を置きます。 追加された要素、削除された属性、変更されたテキストがどのように報告されるかを確認したい場合は、サンプルをロードします。
再フォーマットが変更としてカウントされないように「空白を無視」したままにし、オプションで属性を無視したり、大文字と小文字を区別せずに名前と値を比較したりします。
「比較」を押します。ツールは両方のツリーを解析し、すべての差分をノード パスごとにリストし、追加、削除、変更にグループ化し、古い値と新しい値を並べて表示します。
変更タイプでフィルタリングし、パスで各要素、属性、またはテキストの違いを検査し、レポート全体をコピーまたはダウンロードしてプル リクエストまたはチケットに貼り付けます。
ドキュメントはノードツリーに解析され、データとして比較されるため、再インデント、属性の並べ替え、または行の再ラッピングは変更として登録されません。実際の構造的な違いのみが報告されます。
すべての違いは、/catalog/book [2] /price/text()など、発生した正確なパスでラベル付けされているため、ファイル全体をスキャンせずに変更を見つけて修正できます。
diff は、追加された要素と削除された要素を変更された属性値および変更されたテキスト コンテンツから分離するため、どこでどのような変更が発生したかが一目でわかります。
同じタグの繰り返し要素は出現順序によってペアになるため、3 番目の項目は 3 番目の項目と比較され、無関係な兄弟は差分全体をシフトしません。
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!