「CSV を Excel で開いたら郵便番号の 0 が消えた」を自社アプリで防ぐ — C# でエンコーディングと列の型を開発者が握る
郵便番号 0010048 が 10048 に、商品コード 1-2-3 が「2001年2月3日」に、Shift_JIS が文字化け — CSV が壊れるのは、型情報を持たないファイルを開いた側が中身を勝手に推測するから。自社アプリなら、文字コードも列ごとの型も開発者が宣言できる。ReoGrid で、データを元のまま保つ CSV ビューア/インポータを C# で作る。