実用ガイド · 表計算・CSV

CSVの文字化け・列ずれ・先頭ゼロ消失を分けて直す

CSVを開くと日本語が崩れたり、コードの0が消えたりすることがあります。文字コード、区切り、列の型を別々に確認すると原因を絞れます。

1. 表とブックの違いを理解する

CSVは行と文字のフィールドを持つ形式です。XLSXのように複数シート、書式、動作する数式をまとめて保持しません。渡すシートと値を決めます。

計算式の結果を更新する必要があれば、元アプリで再計算して保存します。本変換ツールは不足した計算結果を作り直す計算エンジンではありません。

2. 文字コードと区切りを利用先に合わせる

出力ではカンマ、セミコロン、タブを選べます。受け取り側の仕様を確認してください。地域設定だけではファイルの必要条件は決まりません。

出力はUTF-8で、BOMは選択できます。BOMはExcelのUTF-8認識に役立つ場合がありますが、利用先がBOMなしを求めることもあります。区切りとは別設定です。

ExcelからCSVへ変換

3. シートと値を確認する

XLSXからCSVでブックを選び、シートとプレビューを確認します。処理はブラウザー内で行い、1シートずつ出力します。コード、日付、数式の値を点検します。

数式対策は、表計算ソフトが数式として解釈しそうなフィールドにアポストロフィを付ける場合があります。外部データには有用ですが、文字列の厳密一致が必要な取り込みでは変更も考慮します。

この手順を試す

ExcelからCSVへ変換

ここで実際のツールを使えます。サンプルを読み込むか、自分のファイルを選択して設定を変更してください。

再現できるサンプル

Sampleシートは3列、データ2行です。00127 · Caffè · 12,50と00008 · Thé · 4,00をすべて文字列で保存しています。区切りをセミコロン、文字コードをUTF-8にして出力し、再読み込み後の列数、先頭の0、アクセントを確認してください。

合成サンプル · XLSX · 2,884 B

入力した内容はこのページ内で処理します

値を設定

    値を設定

    XLSXとシートを選択し、区切りと出力設定を確認します。表示された行を確認してダウンロードしてください。 CSVでは書式、複数シート、数式の動作を維持できません。日本語の文字化けを避けるため、開くソフトの文字コードを確認します。

    結果

    値を入力して実行すると、ここに結果を表示します。

    入力した値はこのページ内で保持します。再読み込みやページを閉じると消去します。

    4. 例:日本語と先頭ゼロを再確認する

    コード00127、名前「山田」、文字列の金額12.50を用意します。カンマ区切りで出力し、UTF-8とコード列のテキスト指定を行ってから読み込みます。

    3フィールドをそのまま渡す

    入力例
    コード00127・名前「山田」・文字列金額12.50
    結果
    00127、山田、12.50が正しい3列に入る

    UTF-8は文字の解釈のためで、先頭の0を保護する設定ではありません。コード列の型と区切りも合わせます。

    独立した3つの確認
    1. 文字コード

      「山田」を正しく読める。

    2. 区切り

      1行に3フィールドある。

    3. 列の型

      00127を5文字のコードとして残す。

    5. 症状から原因を分ける

    1列にまとまるなら区切り、日本語が読めないなら文字コードを疑います。00127が127になる問題は文字化けではなく数値への変換です。

    ダブルクリックでは自動変換が働く場合があります。インポートの操作で区切りと型を指定してください。元の値からすでに失われた0は確実に復元できません。

    症状別の最初の確認
    症状確認対象
    1列にまとまる区切り文字
    日本語が文字化けする文字コード
    00127が127になる列の型と自動変換
    CSVからExcelへ変換

    6. 利用先で開き直して比べる

    行数、列数、代表的な値を比較します。日付や長い識別番号も、エラー表示なしに変換される場合があるため確認します。

    最初のCSVと、開いた後に保存したコピーは分けます。再出力で文字コード、区切り、値の表現が再び変わる場合があります。

    このサンプルは2026年11月3日にPuffinmintが作成しました。元ファイルの情報は実測値です。出力はツールの実行時に生成されます。最終サイズや精度は保証されません。結果を開いて元ファイルと比較してからチェックを付けてください。

    出典と確認方法

    よくある質問

    BOMで先頭の0を残せますか?

    いいえ。BOMはUTF-8の識別を助けます。00127を残すには、取り込み時にそのフィールドを文字列として扱います。

    複数シートを1つのCSVに保存できますか?

    CSVは1つの表を表します。シートごとに出力するか、複数シートが必要ならXLSXを使います。

    関連ツールを使う

    ExcelからCSVへ変換 CSVからExcelへ変換

    お気に入り