ExcelやCSVで詰まったときに使うツール(文字化けと表の変換)

表計算まわりで手が止まる場面は、原因が2つに分かれます。 ファイルが読めない(文字化け)か、形式が合わない(表の受け渡し)かです。

植木鉢団ではそれぞれに対応するツールを公開しているので、症状から選べる形にまとめておきます。

症状で振り分ける

症状使うツール
CSVをExcelで開いたら「縺」「繧」だらけになったMojiRescue
相手から届いたテキストが読めない文字に化けているMojiRescue
ファイルの文字コードや改行コードを揃えたいMojiRescue
Excelの表をそのままMarkdownに貼りたいMarkdown表 相互変換
Markdownの表をスプレッドシートに戻したいMarkdown表 相互変換

文字化けを直す(MojiRescue)

MojiRescue は、化けたテキストを元に戻す側のツールです。

ExcelでCSVが化けるのは、多くの場合ファイルがUTF-8なのにExcel側がShift_JISとして読もうとするためです。 BOMを付けるか、Shift_JISに変換するかで解決します。

ただし、化けたテキストが必ず戻るわけではありません。 変換の途中で情報そのものが落ちている場合(「?????」のように潰れているもの)は、元の文字が残っていないため復元できません。 見た目のパターンから、戻せるものと戻せないものの見分けはある程度つきます。

表を受け渡す(Markdown表 相互変換)

Markdown表 相互変換ツール は、表計算とMarkdownの間を行き来する側です。

日本語の表をMarkdownにすると、ソース上でパイプの位置がずれて見えることがあります。 全角文字と半角文字で表示幅が違うためで、文字数を数えるだけでは揃いません。 文字幅を計算して桁を揃える機能を入れてあるので、等幅フォントで見たときに縦線が並びます。

なお、これは見た目の問題だけです。 桁が揃っていなくてもMarkdownとしては正しく表示されるので、そこは好みで選ぶところになります。

どちらもファイルは外に出ない

2本ともブラウザ内で処理し、入力したデータを外部へ送信しません。 顧客名簿や社内の集計データのように、オンラインの変換サービスに貼りづらいファイルを想定した作りにしています。

もう少し詳しい話