UTILS.
100% ブラウザ内で完結
Δc

CSV差分/比較

2つのCSVを比較し、追加・削除・変更された行をセル単位のハイライト付きで確認できます。

このツールについて

CSV Diffは、2つのCSVファイルを比較して、両者の間で何が変わったかを正確にハイライト表示する無料のブラウザ内ツールです。キー列(ヘッダー名または0始まりのインデックス)で行を突合すれば、位置が移動した行も同じレコードとして認識されます。キーを空欄にすると、位置の順序どおりに行ごとに比較します。追加・削除・変更された行は色分けされ、変更された行の中では、異なるセルごとに旧い値に取り消し線を付けて新しい値の隣に表示します。

すべての処理はJavaScriptによりブラウザ内でローカルに実行されます。2つのファイルが端末から送信・アップロードされることはなく、何も保存されないため、機密のエクスポートやデータベースのダンプ、財務データにも安全に使えます。区切り文字、ヘッダーの扱い、変更のない行を表示するオプションはすべて、入力や貼り付けに応じて比較結果をリアルタイムに更新します。

よくある質問

キーによる突合と位置モードはどう違いますか?
キー列を指定すると、各行はその列の値で突合されるため、上下に移動した行も同じレコードとして検出され、実際のセルの変更だけが表示されます。キーを空欄にすると位置モードになり、2つのファイルを1行目どうし、2行目どうし…と順番に並べて比較します。
色分けと「旧 → 新」のセルは何を意味しますか?
緑の行は新しいファイルで追加された行、赤の行は削除された行、オレンジ(amber)の行は変更された行です。変更された行では、異なるセルだけに色が付き、旧い値に取り消し線を付けた後に新しい値を表示します。
どのようなCSVの規約を前提としていますか?
フィールドは選択した区切り文字(カンマ、セミコロン、タブ、パイプ)で区切られ、値はダブルクォートで囲むことができ、値の中のクォートはダブルクォート2つで表します。「先頭行をヘッダーとして扱う」がオンの場合、ヘッダーは新しいファイルから取得され、キー列名の解決に使われます。
重複するキー値はどのように処理されますか?
同じキーが複数回現れる場合、各ファイルで最初に出現したものが突合に使われ、以降の重複は無視されます。正確に比較するには各行に一意なキーを付けてください。片側あたり約3 MBを超える非常に大きな入力は、ブラウザの応答性を保つために拒否されます。

その他のツール