テキスト差分チェッカー

2つのテキストを比較し、行ごとの変更点を確認できます。 ブラウザ上で直接動作し、テキストをサーバーに送信しません。

差分チェッカーの機能

diff チェッカーは、テキストの 2 つのバージョンを比較し、それらの間で何が変更されたかを正確に表示します。編集された 1 つの単語を見つけようとして 2 つの段落を目を凝らすのではなく、両方のバージョンを貼り付けると、ツールはあらゆる相違点を 1 行ずつ強調表示し、ある方向にマークされた追加と別の方向に削除されたものを表示します。これは、コード レビューやドキュメント編集で見られる「変更の追跡」の背後にある中心的な考え方と同じであり、単一の貼り付けと比較のステップにまとめられています。

2 つのテキストを比較する必要がある場合

一度気づき始めると、用途はいたるところにあります。ライターは 2 つの草稿を比較して、編集者が何を変更したかを確認します。開発者は、構成ファイルまたはスニペットの 2 つのバージョンを比較して、何が壊れているかを見つけます。契約書をレビューする人は誰でも、自分が送信したバージョンと返送されたバージョンを比較して、密かに変更された条項を見つけます。生徒は自分の作品をフィードバックと比較します。サポート チームは、動作している構成と壊れた構成を比較します。どの場合でも、質問は同じで、何が違うのですか? 目でスキャンするのは時間がかかり、信頼性が低くなります。

比較の仕組み

このツールは 2 つのテキストを 1 行ずつ比較し、共通する最も長い行シーケンスを見つけて、その他すべてを追加または削除としてマークします。 2 番目のテキストにのみ表示される行は追加です。最初の行にのみ表示される行は削除です。両方に同じ順序で存在する行は変更されません。この行レベルの比較は、ほとんどのバージョン管理 diff の動作とまったく同じであり、散文、リスト、コードなどにとって最も便利な粒度です。

結果を読む

出力では、削除された行 (元のバージョンには存在するが、変更されたバージョンには存在しない) はマイナス記号付きの赤色で表示され、追加された行 (変更されたバージョンで新規に追加された行) はプラス記号付きの緑色で表示されます。変更されていない行は、コンテキストに合わせてミュートされたグレーで表示されます。下部の短い概要には、全体で追加および削除された行数が示されます。この色分けにより、変更が小規模なものか大幅なものかを一目で確認でき、編集がどこに反映されたかを正確に確認できます。

比較は完全にブラウザ内で実行されるため、両方のテキストはデバイス上に残り、何もアップロードされません。これは、機密文書、契約書、またはプライベート コードを比較する場合に重要であり、コンテンツをサーバーに送信することが非常に懸念されます。

よくある質問

diff チェッカーは単語ごとに比較しますか、それとも行ごとに比較しますか?
行ごとに比較します。これは、ほとんどのテキスト、下書き、リスト、構成ファイル、およびコードにとって最も役立つレベルです。各行は 1 つの単位として扱われます。行の一部が変更されると、行全体が削除 (古いバージョン) および追加 (新しいバージョン) として表示されるため、両方を並べて確認できます。
比較すると、私のテキストはどこかにアップロードされますか?
いいえ。比較全体は JavaScript を使用してブラウザ内でローカルに行われます。元のテキストも変更されたテキストもサーバーに送信されないため、機密文書、契約書、またはプライベート コードを安全に比較できます。
コードの 2 つのバージョンを比較できますか?
はい。行ごとに動作するため、コードを適切に処理し、古いバージョンと新しいバージョンを貼り付けると、どの行が追加、削除、または変更されたかを正確に確認できます。非常に大きなファイルの場合、比較はブラウザ内で実行されますが、制限されるのはデバイスのメモリのみです。
単一の単語が変更されただけで、行全体が変更されて表示されるのはなぜですか?
このツールは行レベルで比較するため、行内の変更はその行全体が削除 (古い) または追加 (新しい) としてマークされます。これは標準の差分動作であり、編集された各行の前後をまとめて簡単に確認できます。