← Import Doctorに戻る

CSVの保存形式が変わると取り込めない理由

CSVは表の見た目が同じでも、ファイル内部の保存方式が違うことがあります。以前成功したCSVと今回のCSVでその方式が変わると、取り込み結果も変わる場合があります。

文字コードとBOM

UTF-8、Shift_JIS/CP932、UTF-16などは、文字をファイルのバイト列として表す方式が異なります。UTF-8ではファイル先頭のBOM有無もインポート先によって扱いが異なります。

区切り文字

CSVという名前でも、実際にはカンマ、TAB、セミコロン、|^などで列を分けることがあります。

商品A,10,東京
商品A[TAB]10[TAB]東京

改行方式

CRLF、LF、CRなどがあります。多くの処理は複数方式を扱えますが、以前と変わったこと自体が手掛かりになります。また、1つのCSV内で複数の改行方式が混ざると、一部の処理で行の認識に影響する場合があります。

Import Doctorでの表示文字コード・BOM・区切り文字・改行方式は、以前成功したファイルとの変化がある場合に「技術的な変更」や診断結果へ反映します。
Import Doctorで診断する