Excel用CSVの文字化けを防ぎたい
受け渡し先が要求するUTF-8、UTF-8 BOM付き、CP932などへCSVを変換し、引用符やセル内改行を含む表をプレビューしてから保存できます。
業務システムへの入力やCSVの受け渡しを支える文字ツール。Shift_JISとWindows-31Jの違い、変換できない文字を確認できます。
CSVをUTF-8・CP932へ。行・列と文字の一致を確認して保存。
テキストの文字コードを無損失で変換。CP932・BOM指定に対応。
バイト数と変換できない文字を確認。Windows-31Jとの違いも。
CSVやテキストを別のシステムへ渡すときは、見た目が同じでも文字コード、BOM、改行コード、使用できる文字の範囲が合わず、文字化けや取り込みエラーが起きることがあります。このカテゴリでは、実際の文字コード変換とバイト数の確認を分けて行い、変換できない文字や変換後の一致もブラウザ内で検証できます。
受け渡し先が要求するUTF-8、UTF-8 BOM付き、CP932などへCSVを変換し、引用符やセル内改行を含む表をプレビューしてから保存できます。
UTF-8とShift_JIS・Windows-31Jの間でテキストを変換し、BOMや改行コードを指定して、変換後も文字が一致するか確認します。
実際にファイルを作らず、入力した文字列がShift_JIS、CP932、UTF-8で何bytesになるかと、変換できない文字の位置を確認できます。
表形式のファイルを変換するならCSV用、通常の文章やログを保存し直すならテキスト用、システムの入力上限だけを確認するならバイト数計算を選びます。
CSVの行・列構造を確認しながらUTF-8、CP932、Shift_JISへ変換します。表データの受け渡しに適しています。
このツールを使う →通常のテキストを相互変換します。BOMと改行を指定し、文字が失われる変換は保存前に検出します。
このツールを使う →文字列のバイト数と使用できない文字を確認します。入力項目のバイト数上限を調べたい場合に向いています。
このツールを使う →Windows-31JはMicrosoftがShift_JISを拡張した文字コードで、CP932とも呼ばれます。機種依存文字など扱える文字の範囲が異なるため、受け渡し先がどちらを指定しているか確認が必要です。
CSV自体には文字コードを必ず示す仕組みがなく、開くアプリが別の文字コードとして解釈すると文字化けします。UTF-8 BOMはUTF-8であることを判別する手掛かりになりますが、提出先の仕様がCP932ならその指定を優先してください。
バイト数計算は入力文字が指定コードで占める量を調べるだけで、ファイルは変更しません。実際に別の文字コードで保存する必要がある場合は、CSVまたはテキストの変換ツールを使います。