差分を生成すると結果が表示されます
ツール説明
テキスト比較ツールについて
Diff Checker は 2 つのテキストを行単位で比較し、追加、削除、変更なしの行を見分けやすくします。
スニペット、設定、JSON レスポンス、リリースノート、ログ断片をブラウザーで素早く比較できます。
Diff Checker の使い方
- 左に元のテキスト、右に変更後のテキストを貼り付けます。
- Compare を押して行単位の diff を生成します。
- 出力例を見たい場合は Sample を使います。
- チケットやレビューコメントに共有する場合は結果をコピーします。
よくある利用場面
- バックエンド変更後に 2 つの API レスポンスを比較する。
- 環境ファイルへ貼る前に config の差分を確認する。
- 生成文、changelog、ドキュメント編集を IDE なしで確認する。
- 2 つのログ断片を比較し、挙動が分かれた最初の行を探す。
行 diff の読み方
このツールは行単位で比較します。JSON、YAML、SQL、Markdown、ログのように改行が意味を持つテキストに向いています。
- 追加行は右側にだけある内容です。
- 削除行は左側にあり右側にない内容です。
- 変更なしの行は周辺文脈として残ります。
- 長い 1 行データは JSON Formatter などで整形してから比較すると読みやすくなります。
テキスト Diffのよくある質問
- 行単位ですか、単語単位ですか?
- 行単位です。圧縮された JSON や長い 1 行データは先に整形してください。
- JSON を比較できますか?
- できます。両方の JSON を同じインデントで整形してから比較すると最も見やすいです。
- テキストはアップロードされますか?
- いいえ。比較はブラウザー内で実行され、wetool.site には送信されません。
- なぜ 1 行全体が変更になりますか?
- 行ベースのため、1 文字だけ変わってもその行全体が変更として扱われます。
- 大きなログはどう扱えばよいですか?
- 関連する時間範囲だけに絞ると読みやすく、ブラウザー負荷も下がります。
Diff Checker とコードレビュー
ブラウザー diff は Git review の代わりではありませんが、API ペイロード、設定、ログなど一時的な比較には速く使えます。
Whitespace、newline、Unicode デバッグ
見た目が同じテキストでも invisible 文字により diff が出ることがあります。
- 行末の空白、タブと空白、Windows CRLF、Unix LF newlines を ignore するか決めます。
- 中国語のテキスト、emoji、アクセント付き文字は同じ表示でもバイトが違う Unicode 正規化形式を持つことがあります。
- Web ページや文書からコピーした場合改行しない空白、ゼロ幅文字、スマート引用符に注意します。
コードレビューと設定差分の境界
行単位の差分は changes の特定に便利ですが、構文を考慮した差分、tests、設定の検証の代替ではありません。
- JSON、SQL、Markdown など構造化テキストは比較前に形式し、インデントの変更が実際の差分を隠さないようにします。
- シークレット、トークン、本番の設定は比較前にマスクし、クリップボード履歴やスクリーンショットに残さないようにします。
- マージ前に対象プロジェクトのテストを実行します。差分はテキストが変わったことを示すだけで、動作の正しさは保証しません。