テキスト比較ツール

2つのテキストを行単位で比較

2つのテキストを行単位で比較
左側テキスト
右側テキスト
差分結果
差分を生成すると結果が表示されます

ツール説明

テキスト比較ツールについて

Diff Checker は 2 つのテキストを行単位で比較し、追加、削除、変更なしの行を見分けやすくします。

スニペット、設定、JSON レスポンス、リリースノート、ログ断片をブラウザーで素早く比較できます。

Diff Checker の使い方

  1. 左に元のテキスト、右に変更後のテキストを貼り付けます。
  2. Compare を押して行単位の diff を生成します。
  3. 出力例を見たい場合は Sample を使います。
  4. チケットやレビューコメントに共有する場合は結果をコピーします。

よくある利用場面

  • バックエンド変更後に 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 など構造化テキストは比較前に形式し、インデントの変更が実際の差分を隠さないようにします。
  • シークレット、トークン、本番の設定は比較前にマスクし、クリップボード履歴やスクリーンショットに残さないようにします。
  • マージ前に対象プロジェクトのテストを実行します。差分はテキストが変わったことを示すだけで、動作の正しさは保証しません。