これは何をするツールか
Windows 向けの、文字コード・改行コードの一括変換ツールです。
ファイルやフォルダをドラッグ&ドロップすると、CP932(Shift_JIS) ⇄ UTF-8 の変換と、
改行コード(CRLF / LF / CR)の変換をまとめて行えます。
いちばんの特徴は「頼んでいない変更をしない」「判断できないものは触らない」という安全側の設計です。
機能一覧
- 文字コード変換:変換先は UTF-8 または CP932(Shift_JIS)。変換元は EUC-JP / ISO-2022-JP / UTF-16 なども自動検出します。
- 改行コード変換:CRLF / LF / CR を相互に変換。既定は「変更しない」。
- BOM の付け外し:付ける / 外す / 変更しない を選択。既定は「変更しない」。
- 2段階処理:まず書き込みをせずに判定だけを行い、一覧で結果を確認してから変換を実行します。
- 判定できないファイルのスキップ:文字コードの候補が複数残って確定できないファイルは、勝手にどれかへ寄せずスキップし「判定できません」と表示します。
- 失われる文字の事前警告:変換先で表現できない文字が含まれる場合、実行前に明示して確認を求めます(既定はブロック)。
- 末尾切断の検出:末尾が途中で切れた UTF-8 ファイルを検出してスキップします。
- アトミック書き込み+.bak:一時ファイル経由で安全に書き込み、変換前の原本を .bak として残せます。
- CSV 先頭ゼロの検査:先頭ゼロが落ちる列があれば一覧で注意表示します(読み取り検査のみ。ファイルは変更しません)。
- ドラッグ&ドロップ:複数ファイル・フォルダをまとめて処理できます。
正直に、対応していないこと
- 変換先は UTF-8 と CP932 の2つだけです。変換元はより多くの文字コードを検出しますが、書き出し先はこの2つに絞っています。
- CP949(韓国語) / Big5(繁体字) / KOI8-R(ロシア語) などには対応していません。これらは対応文字コードとして構造的に矛盾なく読めてしまう場合があり、原理上、正しく判定できません。本ツールは日本語ファイルの CP932 ⇄ UTF-8 変換に用途を絞っています。
- ファイル中間の1バイト欠落・ビット反転(中間破損)は検出できません。検出できるのは「末尾が途中で切れた」ケースまでです。あらゆる破損を見つけるツールではありません。
- 「往復してもバイト列が1バイトも変わらずに元へ戻る」とは謳いません。CP932 は同じ文字に複数のバイト表現があるため、CP932→UTF-8→CP932 と往復するとバイト列が変わることがあります(文字としては同一)。ただし、同じ文字コードのまま改行だけを変える場合は本文のバイトは1バイトも変わりません。
- CSV 先頭ゼロはファイルを書き換えません。検査して注意表示するだけです(ファイル側の書き換えでは根本解決しない問題のため)。
使い方(基本の流れ)
- ZIP を展開し、フォルダ内の実行ファイルを起動します(インストール不要)。
- 変換したいファイル・フォルダをウィンドウにドラッグ&ドロップします。
- 変換先の文字コード(UTF-8 / CP932)、改行コード、BOM を選びます(既定は改行・BOM とも「変更しない」)。
- まず判定が走り、一覧に「現在の文字コード」「変換できるか」「スキップ理由」が表示されます。
- 文字が失われるファイルがある場合は確認ダイアログが出ます。内容を確認して承諾すると実行対象になります。
- 実行すると、変換できる状態のファイルだけを変換します。完了後、変換 N件 / スキップ M件 / 失敗 L件 のサマリが出ます。
判定できない・文字が失われる・末尾が切れている、といったファイルは既定で変換されません。安全側に倒す設計です。
.bak からの復元手順
変換結果がおかしかったときは、次の手順で元に戻せます(.bak を残す設定の場合)。
- 変換したファイルと同じフォルダにある
<元のファイル名>.bak を探します(例:売上.csv → 売上.csv.bak)。
- 変換後の
売上.csv を削除するか、別名に変えます。
売上.csv.bak の名前を 売上.csv に戻します。
.bak2 .bak3 と番号が付いている場合、番号が無い .bak が最も古い=最初の原本です。何度変換しても最初の原本は残ります。
動作環境と配布物
| 対応OS | Windows 10 / 11(64bit) |
| 形式 | ポータブルZIP(インストール不要) |
| 起動 | ZIP を展開して実行ファイルをダブルクリック。管理者権限・レジストリ不要 |
| アンインストール | 展開したフォルダを削除するだけ |
| 更新方法 | 買い切り。更新版は同じ購入ページから再ダウンロード |
| 同梱 | 利用しているオープンソースのライセンス全文を同梱 |
配布ZIPの SHA256(ダウンロード後の改ざん確認用)
1df8804da794097eac12e9540e85e0bf7ad9347696ded3d49250e5d1bca2d645