商品CSVの変換を自動化する前に揃えたい入力・完成見本の5項目

記事
ビジネス・マーケティング
仕入先から届く商品CSVを、販売先の登録形式に合わせて毎回並べ替える。手作業をツールに置き換えるときは、プログラムより先に「元の1行が、完成後にどう変わるべきか」を決めると、認識違いを減らせます。

1.入力CSVと完成CSVを、同じ商品の行で用意する
列名だけでは判断しづらいルールがあります。架空の商品データで構わないので、入力前と正しい完成後の2ファイルを揃えます。実際の顧客情報や仕入先の機密情報は架空値に置き換えます。

2.列ごとの対応表を作る
「入力の品番→出力の商品管理番号」のように、元の列・出力先の列・変更ルールを1行ずつ書きます。固定値を入れる列、空欄のままにする列、出力しない列も明記すると確認しやすくなります。

3.先頭のゼロと文字コードを確認する
品番の「00123」を数値として扱うと「123」になることがあります。品番・JANなど、文字列として保持する列を指定します。UTF-8やShift_JISなど、取り込み先が求める文字コードも確認します。

4.重複・空欄をどう扱うか決める
重複行を自動削除するか、別の確認一覧に分けるかで結果が変わります。必須項目が空欄の行も同様です。判断が必要なデータは勝手に補完・削除せず、確認対象に分ける方法が安全です。

5.小さな見本で件数と値を照合する
数行の見本で列順・値・行数を確認し、想定どおりなら大きなファイルで試します。変換後のファイルは元ファイルとは別名で保存し、やり直せる状態にします。

同じ形式の変換が繰り返し発生する場合は、入力形式1種類から完成形式1種類への変換ツールを制作しています。購入前に、架空値にした入力・完成見本と希望ルールを確認します。
サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す