search

Found

info 概要

2つのテキストを左右ペインに貼り付け、行番号付きで追加・削除・変更を色分けハイライト表示します。空白無視トグルでインデント差や連続スペースを無視して比較できます。

📘 使い方

  1. 左側に比較元のコード・設定ファイル・ログを貼り付ける
  2. 右側に変更後のバージョンを貼り付ける
  3. インデントやスペースの違いを無視したい場合は「空白を無視」をオン
  4. 「比較する」で行単位の差分を左右に並べて表示

テキスト差分チェッカー

Article

テキスト比較ツール|コード・設定ファイルを行単位で差分表示

設定ファイル、ログ、ソースコード、JSON/YAML を2つ並べて、行単位で追加・削除を一目で確認できるブラウザ完結型の差分チェックツールです。Git の diff に近い感覚で、プルリクエストレビューの下準備やサーバー設定の事前確認に使えます。

💡 このツールが得意な用途

  • 行単位の並列表示: 削除された行は赤、追加された行は緑でハイライトし、左右に行番号を振って表示します。コードレビュー、Nginx/Apache コンフィグの差し替え確認、.env や Terraform のステート比較に向いています。
  • 空白・インデント無視オプション: コードフォーマッター(Prettier、Black、gofmt)を通した前後のファイルや、タブとスペースが混在するレガシーコードとの比較で、「本当に意味のある変更」だけを抽出できます。
  • ブラウザ内で完結するローカル処理: 送信・保存は一切行いません。API キー入りの設定ファイルや、社外持ち出し禁止のソースコードを貼り付けても外部には出ません。
  • ペースト即確認: ログイン不要、ファイルアップロード不要、サーバー処理なし。2つのテキストを貼り付けてボタンを押すだけで結果が出ます。

🧐 よくある質問

Q. 1文字単位ではなく、なぜ「行単位」なのですか?

A. コードや設定ファイルのレビューでは、「どの行が追加・削除されたか」を把握するほうが圧倒的に実用的だからです。1文字ごとの差分が必要な校正・リライト用途には、姉妹ツールの「文字単位テキスト比較」をご利用ください。

Q. 「空白を無視」は具体的に何を無視しますか?

A. 行頭のインデント(タブ/スペース)や、行中の連続スペースを正規化した上で比較します。これによりフォーマッターの適用・未適用の差や、タブ幅変更だけの差分は検出されなくなり、ロジック上の変更点のみが浮かび上がります。

Q. 大量の行数でも動きますか?

A. 数千行規模の比較であれば即時処理されます。数万行クラスのログ比較は処理時間がかかる場合があるため、関連区間を切り出して貼り付けることをおすすめします。

📚 豆知識:diff の歴史と現代の使われ方

Unix の diff コマンドは1974年にベル研究所で Douglas McIlroy らによって開発されて以来、「テキストの差異をどう最小コストで表現するか」という問題に対する実用解を提供し続けています。現代では Git の git diff、GitHub/GitLab のプルリクエスト画面、CI/CD パイプラインの構成変更検知など、ソフトウェアライフサイクルのあらゆる場面で行単位の差分表示が使われています。

本ツールは IDE や Git クライアントを起動せずに、ブラウザだけで同じ感覚の比較ができるように作られています。外部アップロードを禁止している現場や、共有 PC で一時的に差分を確認したいときの補助ツールとしてご利用ください。