CSV / テキスト文字コード変換 — Shift_JIS ⇄ UTF-8 / BOM / 改行
Shift_JIS (CP932) と UTF-8、UTF-16LE、EUC-JP の間で CSV / テキストファイルを変換します。Excel が出す Shift_JIS の文字化け、UTF-8 のテキストを古いシステムに渡せない問題、Excel が BOM 無し UTF-8 を文字化けさせる問題などに対応。BOM 付与/除去、改行コード (CRLF / LF / CR) の差し替え、入力エンコーディング自動判定をサポート。複数ファイルを一括変換して ZIP で受け取れます。アップロードしたファイルは外部に送信されず、すべての処理はブラウザ内で完結します。
使い方
CSV / テキストファイルをドロップまたは選択 (複数可)。入力エンコーディングは「自動判定」のままで OK ですが、文字化けする場合は明示的に指定してください。出力エンコーディング (UTF-8 / Shift_JIS / UTF-16LE / EUC-JP) と、必要なら BOM 付与・改行コード変換を選んで「変換」。個別保存または ZIP 一括ダウンロードに対応。
よくある質問
- ファイルはサーバーに送信されますか?
- いいえ。エンコーディングのデコード / 再エンコードはすべてブラウザ内 (encoding-japanese という JS ライブラリ + 標準 TextDecoder) で行われます。
- Excel で文字化けする UTF-8 CSV をどう直す?
- Excel は BOM 無しの UTF-8 を日本語ロケールでうまく読めないので、「出力 = UTF-8」「BOM を付ける」を有効にして変換するか、「出力 = Shift_JIS」に変換してください。
- Shift_JIS の CSV を web アプリに渡したい
- 「出力 = UTF-8」「BOM を付ける」を OFF にすると、ほとんどの web 系ツールやプログラミング言語がそのまま読めます。
- 改行コードはなぜ変換が必要?
- Windows で作った CSV は CRLF、macOS / Linux は LF が標準です。古いアプリや特定の処理系では改行コードを揃えないと 1 行が認識されないことがあります。
- 自動判定が外れます
- encoding-japanese の `detect` は短いテキストや混在ファイルでは外れることがあります。「入力エンコーディング」で正しいものを明示的に指定してください。
類似のツール
テーブルビューワー — Parquet / CSV / TSV / JSON Lines をブラウザで開く
Parquet (Apache Parquet) / CSV / TSV / PSV / JSON Lines を 1 つのツールでドロップ → 表形式表示するビューワー。ファイル拡張子から形式を自動判定し、Parquet は hyparquet (MIT, ~220KB JS、WASM 不要)、CSV / TSV は RFC 4180 準拠の自前パーサ、JSON Lines は 1 行 1 JSON で解析。列ヘッダクリックで昇順 / 降順ソート、全文検索ボックスで全列対象に部分一致絞り込み、100 / 500 / 1000 / 全件 のページネーション。読み込んだデータは CSV / Parquet のどちらでもダウンロード可能なので、CSV ↔ Parquet 相互変換ツールとしても機能します。ファイルはすべてブラウザ内で読み込まれ、サーバーには送信されません。
CSV ⇄ JSON 変換 — 区切り / ヘッダ自動判定
CSV と JSON を相互変換します。区切り文字 (カンマ / タブ / セミコロン) ・ヘッダー行有無・JSON インデントを切り替え可能。クォート/改行入りフィールドにも対応し、すべてブラウザ内で処理されます。
テキストケース変換 — 大文字 ⇄ 小文字
テキストをすべて大文字 (UPPERCASE) または小文字 (lowercase) に変換します。モードをラジオで切り替え、Unicode 対応でラテン文字以外 (ギリシャ・キリル等) も正しく変換。日本語・記号・数字はそのまま保持。すべてブラウザ内で処理。
全角 ⇄ 半角 変換 — 英数字・カナ・記号を一括変換
全角 ASCII (英数字・記号・スペース) と半角 ASCII をモード切替で双方向に変換します。U+FF01〜U+FF5E ⇄ U+0021〜U+007E のシフト、全角スペース U+3000 ⇄ 半角スペース U+0020 にも対応。カタカナ・ひらがな・漢字はそのまま保持。すべてブラウザ内で処理。