CSVの先頭の0が消える:Excelで商品コードを文字列として取り込む
00123が123になる原因を、CSVの中身とExcelの表示に分けて確認。復元できる場合、できない場合も説明します。
公式資料で確認ExcelでCSVが文字化けする:UTF-8を正しく読み込む手順
ダブルクリックで文字化けするCSVを、文字コードを指定して読み込む方法。BOMで直る場合と直らない場合を切り分けます。
公式資料で確認PythonでCSVのBOMを扱う:utf-8-sigで見えない文字を除く
DictReaderの先頭キーに見えない文字が付く問題を再現。BOMあり・なしの読み込みと、Excel向けの書き出しを確認します。
サンプル実行確認PythonのCSVでカンマ・改行・引用符を壊さず読み書きする
splitで分けると列がずれるCSVを、csv.readerとwriterで処理。セル内改行を含む往復テストで値の一致を確かめます。
サンプル実行確認