楽天カードの利用明細csvを読みこんでツリーマップを表示するコードを書いてみたわけですが、明細csvの文字コードがShiftJISだったため、思っていたより手間取りました。 備忘録としてメモっておきます。 csv読み込み UTF8のcsvであれば、下記の方法でinput type=fileから読み込むことができます。 var fileBtn = document.querySelector("#fileBtn"); fileBtn.addEventListener('change', upload, false); function upload(evt) { if (!isFileUpload()) { console.log('お使いのブラウザはファイルAPIがサポートされていません'); } else { var data = null; var file = evt.target.