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