0
1

More than 3 years have passed since last update.

Papaparseで、Excelで0落ちしないCSVファイルを作る方法

Posted at

下記のように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文字以上の文字列を使えないのでご注意ください。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1