2つの Excel / CSV ファイルをシート単位で並列比較するツールです。
値の変更・行の追加削除・セル内の文字レベル差分を色分けで表示。
ファイルはブラウザ内で処理され、サーバーには一切送信されません。
12つのファイルを読み込み
2比較設定
3比較結果
差分エクスポート
変更セル・追加行・削除行を縦に並べた差分一覧をダウンロードします。
このツールでできること
- 2ファイルを並列比較: Excel/CSV を 2 つ読み込み、シート単位で対照表示します。
- 行のアラインメント: 行 LCS(内容類似度)・キー列・行番号の3方式から選択。並べ替えられた行や挿入/削除された行も追跡できます。
- セル単位の差分強調: 値が変わったセルは黄色、左のみの行は赤、右のみの行は緑で表示。セル内の文字レベル差分も色分けします。
- 正規化オプション: 前後空白・大文字小文字・全角半角・数値の桁区切りカンマを差分判定から除外できます。
- 差分エクスポート: 変更セル・追加行・削除行の一覧を CSV / Excel(.xlsx) でダウンロード。
- 設定の永続化: アラインメント方式・対象列・正規化・しきい値などの設定はブラウザに保存され、再訪時に復元されます(ファイル本体は保存されません)。
主な使用例
- マスタの世代差分: 商品マスタの 2 バージョンを比較し、価格改定・廃番・新商品を一覧化。
- 編集レビュー: 同僚が編集した Excel を受け取り、どのセルが書き換わったかを確認。
- 移行データ検証: 旧システムのエクスポートと新システムのインポート結果を突き合わせ。
- 並べ替え後の同一性確認: 行が並び替わっても、キー列か LCS で対応付けて差分を検出。
アラインメント方式の選び方
行 LCS(内容類似度・既定)
行全体の内容を正規化済の文字列として扱い、完全一致行をアンカーに取って残りをギャップ内で類似度ペアリング(Dice 係数による DP マッチング)します。行の挿入・削除・並び替えに強く、キー列が存在しないケースでも機能します。
大規模ファイル(数千行以上の双方)では計算量が増えるため、その場合はキー列方式を推奨します。
キー列で対応
指定したキー列の値が同じ行どうしを比較します。社員番号・商品コード・行ID など一意なキー列がある場合はこのモードが最速かつ確実です。複合キー(例 A,B)にも対応。
行番号で対応
左右の同じ行番号のセル同士を比較します。行の追加削除がないことが明らかなケース(同じテンプレートで埋めた 2 ファイルなど)でのみ使用してください。
Spreadsheet Compare / WinMerge との違い
Microsoft の Spreadsheet Compare(Excel 2013 以降の Inquire アドイン)は書式・数式・名前付き範囲まで含めて比較できますが、Windows 専用で操作が複雑です。WinMerge はテキスト比較が中心で Excel 用プラグインが必要。
本ツールは値の差分にフォーカスし、Mac/Windows/モバイル問わずブラウザだけで動きます。書式(色・フォント・罫線)は比較対象外です。
プライバシーについて
読み込んだファイルはブラウザ内(あなたのPC上)でのみ処理されます。サーバーへの送信は一切行いません。ページを閉じればデータも消えます。設定(アラインメント方式やしきい値)のみ localStorage に保存されますが、ファイル本体・セル値は保存されません。
対応形式・制限
- 対応拡張子:
.csv.tsv.xlsx.xls.ods - テーブル描画は最大 2,000 行ペアまで(残りは差分エクスポートには含まれます)
- 行 LCS は O(N×M) の計算量となるため、数千行を超える比較ではキー列方式を推奨
- 書式(色・フォント・罫線)、数式そのもの、グラフ、コメントは比較対象外(評価済の値のみ比較)
- ファイルサイズ目安: ~30MB(ブラウザの空きメモリ依存)