CSV が文字化けする理由と直し方
ネットバンクや通販サイトからダウンロードした CSV を Excel で開いたら、日本語が「縺ゅ≠」のような記号に変わっています。数字は無事なのに日本語だけが化けました。逆に、取引先に送った CSV が化けていると言われることもあります。
ExcelファイルをCSVやJSONに変えます。シートが複数あれば必要なものだけ選んで保存できます。
アップロードなし
ファイルをここにドロップしてください
ファイルはこのブラウザの中だけで開かれます。どこにも送信されません。
XLSX・XLS・CSV・ODSを入れられます。シート一覧と先頭の数行がプレビューで表示されます。
シートが複数あるなら必要なものだけ残し、書き出す形式を選びます。
シートを複数選んだ場合はシートごとにファイルが1つずつ作られます。
ExcelはCSVを開くときシステム既定の文字コードで読もうとするため、UTF-8で保存されたファイルが化けて見えることがよくあります。
そこでここで作るCSVにはBOMを付けます。ExcelがUTF-8だと気づいて正しく開いてくれます。他のソフトでもたいてい問題なく読めます。
逆に、古いシステムが吐いたShift_JISのCSVを読み込むときは文字コードを自動で判別します。うまくいかないときは手動で選び直せます。
1行目を列名とみなし、残りの行をオブジェクトの配列にします。APIに入れたりコードでそのまま使いやすい形です。
先頭行がデータだと列名が変になるので、Excelで見出し行を作ってから変換してください。
数式ではなく計算された値が移ります。ほとんどの場合こちらが望む結果です。
保たれません。CSVとJSONは値だけを収める形式で、XLSXに書き出しても書式は抜けます。この道具はデータを移すためのものです。
選んだシートごとにファイルが1つずつ作られ、ファイル名にシート名が付きます。
数万行までならたいてい問題ありません。ただし全体をメモリに載せて処理するので、数十MBのものはパソコンで開く方が安全です。