CSV Diffツール

このCSV比較ツールは、旧版と最新版のエクスポート、CRMスナップショット、商品カタログ、リードリストの比較向けに設計されています。ノイズの多い行単位のテキストdiffを表示する代わりに、データとして行を比較し、idやemailで行を対応付けし、実際に変更されたセルをハイライトいたします。

Original CSV
Updated CSV
2つのCSVファイルをアップロードし、行の照合方法を選択すると、こちらでdiffをプレビューできます。すべての処理はお使いのブラウザ内でローカルに実行されます。
CSV差分

差分プレビュー

diffをプレビューするには、2つのCSVファイルをアップロードしてください。

CSVの差分をここでプレビュー
2つのCSVファイルをアップロードし、行の照合方法を選択すると、追加、削除、変更、変更なしの各行がこのテーブルに表示されます。

実務データのためのオンラインCSV diff

このCSV比較ツールは、旧版と最新版のエクスポート、CRMスナップショット、商品カタログ、リードリストの比較向けに設計されています。ノイズの多い行単位のテキストdiffを表示する代わりに、データとして行を比較し、idやemailで行を対応付けし、実際に変更されたセルをハイライトいたします。

例: idで2つのCSVエクスポートを比較

これは、以前のエクスポートと新しいエクスポートを比較する一般的なworkflowです。1つの行は未変更のまま、1つの行は変更され、1つの行は消え、新しい1つの行が追加されます。

Original CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Updated CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
差分結果
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

キー列でCSV行を比較

通常、2つのCSVファイルをオンラインで比較する最適な方法は、`id`、`email`、`sku`、`uuid` などの安定したキーで行を対応付けることです。ツールは見つかった場合に有力なキー列を自動提案いたしますが、設定を上書きしたり、複数のキー列を選択したり、行全体の比較に切り替えたりすることも可能です。

これは、同じレコードが別の順序で含まれている場合や、エクスポート間で列の並び替えが行われた場合に特に有効です。

追加・削除・変更・未変更の行

diff結果では、行を実用的な4つのステータス、すなわち追加・削除・変更・未変更に分類します。変更された行については、どの列が変更されたか、また旧値と新値の違いをプレビューでご確認いただけます。

そのため、特に技術部門以外のチームに何が変わったのかをご説明する必要がある場合、単純なCSVテキストdiffよりも有用です。

より正確に比較するための高度なCSV diff設定

多くのオンラインCSV diffツールは基本的な比較ボタンだけで終わります。本ツールでは、キー列でCSVファイルを比較したい場合、行のjoin方法を調整したい場合、書式のみの差異を無視したい場合、またはダウンロードするdiff出力を正確に選びたい場合に、より細かな制御が可能です。

列名が異なるCSVファイルの列マッピング

列名が完全に一致していない場合でも、CSVファイルを比較できます。「列マッピング」設定では、キー列を選択して差分比較を実行する前に、一方のファイルの`customer_id`ともう一方の`Customer ID`など、同じデータを含むフィールドをマッピングできます。

同じ名前の列は大文字・小文字を区別せずに自動で対応付けられるため、`Email`、`email`、`EMAIL`を同一のフィールドとして扱えます。自動マッピングを確認して手動で変更したり、行プレビューには表示しつつ比較には使用しない列を未マッピングのまま残したりできます。

結合タイプ:完全外部結合、内部結合、左外部結合

結合タイプでは、最終的なCSV差分に表示する行を指定します。完全外部結合は、一致した行、追加された行、削除された行のすべてを表示するため、デフォルトに設定されています。内部結合では両方のファイルに存在する行のみを保持します。左外部結合では元のCSVを基準とするため、元のレコードのうち変更または削除されたものを主に確認したい場合に便利です。

結合モードによって差分の意味が変わるため、「完全外部結合でCSVを比較」や「削除された行を含めて新旧CSVファイルを比較」といった検索ニーズに特に役立ちます。

id、email、SKUに対応したキー列マッチングと複合キー比較

CSVをid、email、SKU、uuid、またはその他の識別子で比較する場合、キー列の設定によって信頼性の高い結果を得られます。行の順番ではなく、選択したキーに基づいてレコードを照合するため、列の並べ替えや行の移動による誤った差分を防げます。

1つのフィールドだけでは一意性が不十分な場合は、複数のキー列も使用できます。そのため、「CSVをキー列で比較」や「CSVファイルを複数列で比較」といった、より高度な用途にもご活用いただけます。

空白、大文字・小文字、null相当値を無視する比較設定

実際のエクスポートデータでは、書式だけが異なることがよくあります。一方のファイルに余分な空白、大文字のテキスト、`null`、`N/A`、空文字列などのプレースホルダー値が含まれている場合があります。比較設定では、差分を計算する前に空白や大文字・小文字の違いを無視し、空値とnull相当値を同一として扱えます。

単純なテキスト差分ではなく、より高度なCSV比較ツールをお探しの場合に重要なオプションです。不要な差分を減らし、実際のデータ変更に絞ってプレビューできます。

出力形式:サマリーCSV、変更行CSV、完全差分CSV

行のステータスとキーを記載した簡潔なサマリーだけで十分なworkflowもあれば、変更された行のみのCSVや、元の値と更新後の値を横並びにした完全差分CSVが必要な場合もあります。出力設定では、形式と区切り文字を選択し、未変更の行をエクスポートファイルに残すかどうかを指定できます。

エクスポート結果を監査、ビジネスレビュー、照合作業のworkflow、後続のスプレッドシート作業に合わせて調整できるため、多くの無料オンラインCSV差分ツールより柔軟にご利用いただけます。

大容量CSVファイルをオンラインで比較

このツールは、すべての行をブラウザに表示することなく、大容量CSVファイルをオンラインで比較できるよう設計されています。全体の集計値を算出し、プレビューを扱いやすいサンプル数に制限しながら、処理後には完全な差分結果をダウンロードできます。

大規模なエクスポートデータに対応する無料CSV差分ツールが必要な場合は、この大容量ファイル向けworkflowをご活用いただけます。

複数のCSV文字エンコーディングに対応

実際のCSVファイルが、常に標準のUTF-8で保存されているとは限りません。このツールは、UTF-8、BOM付きUTF-8、UTF-16 LE、UTF-16 BE、Windows-1252、Latin-1形式のファイルなど、一般的なスプレッドシートやエクスポートの文字エンコーディングに対応しています。

Excel、旧式の業務ソフトウェア、地域別システムから出力され、通常はアクセント記号の文字化けや判読不能な文字が発生するファイルをオンラインで差分比較する際に役立ちます。

差分データテーブルの行番号

CSVファイルをキー列で比較すると、差分データテーブルに、一致した各レコードの元ファイルでの行番号も表示できます。行の位置が変わっていない場合は、行番号が1つ表示されます。レコードが移動している場合は両方の行番号が表示されるため、各ファイル内の該当箇所を追跡できます。

変更内容だけでなく、その行が元のCSVと更新後のCSVのどこにあったのかを正確に説明する必要がある監査、照合作業、サポート案件に便利です。

ブラウザ上で完結するプライベートな処理

CSVファイルの解析と比較は、お使いのブラウザ内で行われます。顧客のエクスポートデータ、売上スナップショット、在庫データなど、端末外に出すべきではない機密性の高いスプレッドシートを扱う場合に安心です。

結果を確認する前にサーバーへアップロードする工程がないため、オンラインでのCSV差分比較もより迅速に行えます。

よくあるご質問