TL;DR はじめに こんにちは、Dress Code でプロダクトエンジニアをしている ないとー です! 私たちは DRESS CODE という、人事・情報システム・総務・採用・コーポレートなど複数の部門を横断する業務 OS として機能する、グローバル向けのコンパウンドプロダクトを開発しています。 扱うドメインが広いと、データを CSV でやり取りする機会が驚くほど多くなります。以前、各国の拠点から アップロードされる CSV を正しく読む話を書きました。 今回はその逆方向、人事データを顧客向けに CSV として 配布する 側で踏んだ罠の話です。これは DRESS CODE に限らず、請求書の明細、売上レポート、会員リストなど、何かを CSV でダウンロードさせるプロダクトなら、どこでも待ち受けている罠だと思います。 「CSV なんて値をカンマで join すれば終わりでしょ」。そう思わ

