日常の「地味に面倒」をなくすツール集

CSVの文字化け直し(文字コード変換)

「Excelで開いたら謎の漢字の羅列になった」「システムにCSVを取り込んだら弾かれた」—— 原因はほとんどが文字コードの食い違いです。ファイルを入れると文字コードを自動判定して中身を表で確認でき、UTF-8(BOM付き)・Shift_JIS・EUC-JP・UTF-16に変換し直せます。改行コード(CRLF/LF)も同時に揃えられます。 ファイルはブラウザの中だけで処理され、どこにも送信されません。

CSV・テキストファイルをここにドロップ

複数まとめて選べます。ファイルはブラウザの中だけで読み込まれ、どこにも送信されません。

なぜCSVは文字化けするのか

CSVは「ただの文字が並んだファイル」で、どの文字コードで書かれているかの情報を持っていません。 そのため開く側が推測します。Excel(Windows版)は日本語環境では既定で Shift_JIS として読もうとするため、 Webサービスから落とした UTF-8 のCSVをダブルクリックすると化けます。 逆に、Macや最近のツールにShift_JISのCSVを渡すと化けます。どちらが「正しい」ということはなく、渡す相手に合わせて変換するのが唯一の解決策です。

Excelで開きたいなら「UTF-8 (BOM付き)」

BOM(Byte Order Mark)は、ファイルの先頭3バイトに入る「これはUTF-8です」という目印です。 これが付いていると、ExcelはダブルクリックでもUTF-8として正しく開きます。 中身は普通のUTF-8なので、Googleスプレッドシートや他のツールでもそのまま読めます。 「ExcelでもWebでも使いたい」ときの安全な既定値です。 プログラムで読み込む相手がBOMを嫌う場合だけ「BOMなし」を選んでください。

判定を間違えたら手で選び直せる

文字コードの自動判定は、候補ごとに読んでみて「日本語として自然か」を採点する仕組みです。 短いファイルや英数字だけのファイルでは決め手が無く、判定が外れることがあります。 プレビューが化けていたら、読み込みの文字コードを選び直してください。表示は即座に切り替わります。

Shift_JISに変換できない文字

絵文字、一部の環境依存文字、旧字体の一部は Shift_JIS や EUC-JP に存在しません。 変換すると「?」に置き換わるため、何が失われるかを保存前に一覧表示します。 文字を落としたくない場合はUTF-8のまま渡せないか検討してください。

制限

テキスト形式のファイル(.csv / .tsv / .txt / .log / .json など)が対象です。 Excelのブック(.xlsx)は文字コードの概念が無い別形式なので対象外です (Excelから「CSV UTF-8」で保存し直すか、このツールでCSVを変換してから読み込んでください)。 ISO-2022-JP(古い日本語メール)は読み込みのみ対応しています。 とても大きなファイルは、判定は先頭64KB・プレビューは先頭のみを使いますが、変換は全体に対して行います。