下記のようにCSVをExcelで読み込むと
電話番号の先頭の0が消えてしまいます。
元データ.csv
名前,電話番号
佐々木,08022222222
湯浅,08022222221
excelで読み込んだデータ.csv
名前,電話番号
佐々木,8022222222
湯浅,8022222221
解決策
区切り文字を,=
にすれば、Excelでも先頭の0を表示することができるので
Papaparseで区切り文字を変更する方法を紹介します。
名前,=電話番号
佐々木,=08022222222
湯浅,=08022222221
ただし、ジェネリックではないExcelのクソ仕様ですので
どうしても、ExcelでCSVを開きたい場合だけ使ってください。😇
実装方法
unparseのオプションに{ delimiter: ",=" }
を渡すだけです。
const data = Papa.unparse(json, { delimiter: ",=" })
その他のオプション
その他のオプションは、公式のドキュメントからご確認ください。
注意点
papaparseのversion5以前は
delimiterに2文字以上の文字列を使えないのでご注意ください。