1 つの行で 2 つの列が変わる
同じキーの行で名前と価格が同時に変わる例です。変更は列ごとに 1 行ずつ並ぶため、1 つの行が複数の行になる点を確かめます。
入力
更新前の CSV(1 行目は見出し)
id,name,price 1,A,100
更新後の CSV(1 行目は見出し)
id,name,price 1,B,150
キー列の位置(更新前の左から何列目か)
1
区切り文字
カンマ(,)
結果
エラー 0 件・警告 0 件・情報 0 件
指摘(エラー・警告・情報)
指摘はありません。
| キー列 | id |
|---|---|
| 更新前の行数 | 1 行 |
| 更新後の行数 | 1 行 |
| 追加 | 0 行 |
| 削除 | 0 行 |
| 値が変わった行 | 1 行 |
| 変更なし | 0 行 |
追加・削除・変更の一覧
| 区分 | キー | 列 | 旧 | 新 |
|---|---|---|---|---|
| 変更 | 1 | name | A | B |
| 変更 | 1 | price | 100 | 150 |
検算(この結果になる理由)
キー 1 の name は A から B、price は 100 から 150 に変わっています。比べる列は見出しの順に name、price なので「変更」が 2 行出ます。値が変わった行としては 1 行と数えます。
判定の根拠は仕様と根拠に、仕様の出典とともにまとめています。自分の入力で試すにはツールをお使いください。
このツールの制約
- キーが重複する行は最初の行だけを比べます。重複は指摘に出しますが、重複した行どうしの比較はしません。
- 値の意味(数値の大小や日付の前後)は見ません。文字列としての一致だけを比べます。
- 列の名前が変わった場合は別の列として扱い、その列は比べません(更新前だけ・更新後だけの列として知らせます)。
- 行の並び順の違いは差分にしません。キーで突き合わせるためです。
ご利用にあたって
- 差分は貼り付けた文字列の比較です。取り込み先のシステムが前後の空白を除くなど別の扱いをする場合、実際の更新結果と一致しないことがあります。
- 大きなファイルはお使いの端末の性能によって処理に時間がかかることがあります。