CSV変更点確認

キー列で新旧CSVの行を対応付け、追加・削除・変更セルを確認します。先頭ゼロや日付表記を文字列のまま比較します。

使い方

  1. 変更前・変更後のCSVを入力するか、UTF-8のCSVファイルを選びます。
  2. CSVを読み取り、空欄や重複のないキー列を選びます。
  3. 変更を確認し、追加・削除・値の違いを結果で確認します。

新旧のCSV

カンマ区切り・1行目は見出し。各2MB・データ10,000行・100列まで。入力は自動保存・送信しません。

比較結果

コピー・TXT保存は、整形しないJSON形式です。変更行のbefore/afterはcolumnsの順で変更列だけを含み、追加・削除行はheadersの順で全列を含みます。出力はUTF-8で5MBまでです。上限を超えても比較件数と先頭200行は表示しますが、コピー・保存はできません。

IDをキーに、変更された項目を確認

実例ではidをキーにします。001のnameがAppleからApplesへ変わり、002は削除、003は追加です。結果は追加1・削除1・変更1になります。変更行を開くと、変わったセルの前後の値を確認できます。

001と1は別のキーです。2026/10/01と2026-10-01も別の値として扱い、数値や日付へ自動変換しません。大文字・小文字、空白も区別します。行順と列順だけの違いは数えません。

新旧の見出し名と列数をそろえてください。見出しの重複・空欄や、キーの重複・空欄がある場合は比較を止めます。キー自体が変わった行は、削除と追加として表示します。

表示は先頭200件までです。コピー・TXT保存は全件をJSON形式の文字列として含みます。元のCSVを書き換えたり、変更を反映する機能はありません。

入力例と結果の確認

キーで行を照合し、並び順の違いとセル値の変化を区別します。

「この例を試す」を押すと、上の入力と設定が例の内容に切り替わり、処理を実行します。「元の入力へ戻す」は1回ごとに直前の入力と設定を復元します。複数の例を試した場合は、戻す操作を繰り返すと最初の入力へ戻れます。ページを閉じるとこの履歴は失われます。

行・列の順番だけなら変更なし

入力と設定

旧:id,value / 001,A / 002,B
新:value,id / B,002 / A,001 / キーid

期待する結果

追加0・削除0・変更0・変更なし2

01と1は異なる文字列

入力と設定

旧:001→01、002→B / 新:001→1、003→C
キーid

期待する結果

追加1・削除1・変更1・変更なし0

結果の見方

行番号ではなく選んだキーで比較します。列の並びも見出し名で対応するので順序変更は数えません。セルは文字列として比べるため、01と1、空白や日付書式の違いは変化です。キーが空または重複なら曖昧な照合をせずエラーにします。

対応範囲と注意点

同じ見出しのカンマ区切りCSVを使います。各2MB・データ10,000行・100列まで。改行は引用セル内もLFへ正規化します。画面は変更先頭200行、コピー/TXTは5MBまでの全変更です。例の復元は原文とキー選択を戻し、結果は再比較します。ファイル読込後に選択欄を空にする既存動作は維持します。

検証根拠:キー対応表から0/0/0/2と1/1/1/0を独立に数え、重複キー拒否を確認。元CSV・読込状態・キーと複数例後の復元を照合します。

次の作業に使えるツール

よくある質問

どの列をキーにすればよいですか?

商品IDや社員番号など、新旧で変わらず各行を一意に識別できる列を選びます。複数列を組み合わせたキーには対応していません。

セル内のカンマや改行は使えますか?

引用符で囲んだセル内のカンマ・改行と、二重引用符によるエスケープを扱います。CRLFとCRの改行はセル内もLFへそろえて比較します。区切り文字はカンマです。

ExcelのファイルやShift_JISも使えますか?

xlsxには対応していません。CSVをUTF-8で書き出して使ってください。ファイルはUTF-8として読み、読めない文字コードではエラーにします。ブラウザー内で処理し、入力・ファイル名・結果は保存や送信をしません。

関連ツール

入力と保存について

残したい内容は、先に保管してください。このツールの入力内容・結果は自動保存されません。ページの更新・終了や、入力を消す操作・リセットで失われる場合があります。

お気に入り・表示言語は作業データとは別に保存され、サイトデータの削除で失われる場合があります。端末に保存済みのファイルは、ツールのリセットやサイトデータの削除では消えません。

ツール・ゲームを探す

全120ツール・16ゲーム

全120ツール・16ゲーム

文章・文字 26

計算・変換 22

日付・時間 12

画像・PDF 26

データ・Web 28

抽選・便利 6

ゲーム 16