🔀 Diffビューア

2つのファイルやテキストの差分を行単位で比較し、追加・削除・共通の行をハイライト表示します。ファイルのドラッグ&ドロップとテキスト貼り付けの両方に対応し、左右表示と統合表示を切り替えできます。すべての処理はブラウザ内で完結し、ファイルがサーバーに送信されることはありません。

🔀
ファイル1(変更前)
ドラッグ&ドロップ、またはクリックして選択
🔀
ファイル2(変更後)
ドラッグ&ドロップ、またはクリックして選択

0
追加行
0
削除行
0
共通行
2つのファイルまたはテキストを入力すると差分が表示されます。

📘 使い方

  1. 「ファイル」タブで変更前・変更後の2つのファイルを枠にドラッグ&ドロップします。または「テキスト貼り付け」タブで文章を直接貼り付けます。
  2. 入力に合わせて自動で比較されます。「比較」ボタンでいつでも再計算できます。
  3. 「左右表示」で並べて、「統合表示」で1つにまとめて差分を確認できます。追加行は緑、削除行は赤で表示されます。
  4. 「行末の空白を無視」「大文字と小文字を区別しない」で比較条件を調整できます。件数は上部のタイルで確認できます。

❓ よくある質問

差分はどのように計算していますか?

行単位で最長共通部分列(LCS)を動的計画法で求め、共通行を基準に追加・削除を判定しています。文字単位ではなく行単位の比較です。

比較できる行数に上限はありますか?

処理が重くなりすぎないよう、目安として2ファイル合計3000行程度を上限としています。超える場合はメッセージを表示します。長いテキストは分割してご利用ください。

文字コードはUTF-8以外に対応していますか?

まずUTF-8として厳格に読み込み、失敗した場合はShift_JISとして再読み込みします。Shift_JISで読み込んだ場合は「Shift_JISとして読み込みました」と表示します。

入力したファイルはサーバーに送信されますか?

いいえ。比較処理はすべてお使いのブラウザ内で完結します。ファイルやテキストがサーバーに送信されることはありません。