30秒でわかる結論

が文字化けしたり、アップロード時にエラーになったりしたら、文字コードを勘で選び直す前に、アップロード先のテンプレートと条件を確認します。

CSVは、Excelで開ければ正しいとは限りません。受け入れ先が指定するヘッダー名、列順、必須項目、文字コード、区切り文字などに合って、初めて登録できます。

やることは3つだけです。

1. アップロード先のテンプレートと条件を見つける

2. その資料をChatGPTへ渡してCSVを作り直す

3. 人が確認し、少ない件数でテストする

公開されている仕様ページをChatGPTが参照できない場合は、条件をコピーして貼るか、ダウンロードしたテンプレートを添付します。

この記事を読むとできること

  • エラーが起きたとき、最初に見る場所が分かる
  • テンプレートを基準にCSVを作り直せる
  • 本番前にExcelと8項目で確認できる

記事内のシステム名、商品コード、商品名、数量はすべて架空です。実在する顧客情報、未公開の売上・在庫、社内限定の仕様書は使用しません。

実体験|ChatGPTで作ったCSVがアップロードエラーになった

私は、ChatGPTから出力したCSVを業務システムへアップロードしようとして、エラーになったことがあります。

文字化けに気づいたのは、Excelで見たときではなく、アップロード時のエラーでした。

最初に作ったCSVは、内容が表として並んでいても、アップロード先が求める形式に合っていませんでした。

そこで、アップロード画面の近くに用意されていたテンプレートと、リンク先に書かれた登録条件を確認しました。その公開ページをChatGPTに参照してもらい、テンプレートと条件に合わせて作り直すと、正しいCSVを出力できました。

私は、そのとき指定した文字コードなどの条件を暗記していません。

改善できた理由は、文字コードを覚えていたからではなく、受け入れ先が公開している正しい資料をChatGPTへ渡したからです。

この経験から、CSVでは「自分の画面で開けるか」より「受け入れ先の仕様に合っているか」を先に確認するようになりました。

CSVは「開ける」だけでは正解ではない

WHY UPLOAD FAILS

見た目が同じでも、中の5条件が違う

01ENCODING文字コードUTF-8・Shift_JISなど
02HEADERヘッダー・列順一文字と順番まで一致
03DELIMITER区切り文字カンマ・タブなど
04FORMAT数字・日付00101や日付形式を維持
05REQUIRED必須項目空欄・空白行・件数も確認
自分の画面表として開ける
≠
受け入れ先仕様どおり登録できる
文字化けだけを直しても、ヘッダーや必須項目が違えば登録できません。

CSVは、カンマなどで項目を区切ったテキストファイルです。

同じ見た目の表でも、内部の条件が違うと、文字化けしたり、列がずれたり、アップロードを拒否されたりします。

1.文字コードが違う

UTF-8やShift_JISなど、文字を保存する方式が受け入れ先の指定と違うと、日本語が文字化けすることがあります。

2.ヘッダー名・列順が違う

「商品コード」と「品番」のように似た言葉でも、指定された名前と完全に一致しなければ登録できない場合があります。列の順番が決まっているシステムもあります。

3.区切り文字が違う

カンマ区切り、タブ区切りなど、項目を分ける記号が違うと一列として読まれることがあります。

4.数字の形式が変わる

商品コードの「00101」が「101」へ変わる、日付が別の形式へ変わるなど、Excelの自動変換が原因になることがあります。

5.必須項目・空白行・拡張子が違う

必須列が空欄、末尾に空白行がある、指定外の拡張子になっているなど、見落としやすい条件でもエラーになります。

原因を一つに決めつけず、受け入れ先のテンプレートと条件を上から照合します。

正しいCSVを作る3ステップ

CSV REPAIR FLOW

勘で保存し直さず、受け入れ先から逆算する

正解は「自分のExcelで開ける形式」ではなく、「アップロード先が受け取れる形式」です。

01資料をそろえるエラー・元CSV・公式条件を保存→
02作り直すChatGPTで変換しExcelで確認→
03少数で試す登録結果を人が確認
受け入れ先のテンプレート・公開条件= 今回の正解
難しい文字コードを暗記する必要はありません。元ファイルは上書きせず、修正版を別名で保存します。

難しい文字コードを覚える必要はありません。元ファイルを上書きせず、次の3つだけを順番に進めます。

STEP1|正解になる資料をそろえる

エラーメッセージ、元CSV、アップロード先の最新テンプレート、登録条件をそろえます。元CSVはコピーして残し、修正版は別名で作ります。

アップロード画面やヘルプページから、最新のテンプレートをダウンロードします。

ヘッダー名、列順、必須項目、文字コード、区切り文字、日付・数字の形式、ファイルサイズや件数制限を確認します。

STEP 01 ここまで

STEP2|ChatGPTで作り直し、Excelで確認する

ChatGPTが公開ページを参照できる場合は、そのリンクを渡します。参照できない場合は、公開条件をコピーして貼るか、ダウンロードしたテンプレートを添付します。

「この仕様に合わせて」とだけ頼まず、ヘッダー、順番、文字コード、区切り、推測禁止、出力後の差分確認まで指示します。

作り直したCSVは、Excelの「データ」からテキストまたはCSVを取り込み、文字コードと区切り文字を選びながらプレビューします。

商品コードなど先頭ゼロが必要な列は、数値ではなく文字列として扱います。実在する会員情報は練習へ使いません。

STEP 02 ここまで

STEP3|少ない件数でテストする

最初から全件を登録しません。架空データまたは許可された少数データでテストし、エラーがないこと、項目が正しい場所へ入ることを人が確認してから対象を広げます。

迷ったらSTEP1へ戻り、テンプレートと登録条件をもう一度確認します。

STEP 03 ここまで

Excelで文字化け・列・先頭ゼロを確認する

CSVをダブルクリックして開くだけでは、Excelが文字コードやデータ形式を自動判断します。

確認するときは、Excelの「データ」から「テキストまたはCSVから」などの取り込み機能を使い、プレビューを見ます。ExcelのバージョンやWindows・Macによって表示名は異なります。

Microsoftの公式サポートでも、UTF-8のCSVが通常どおり開かない場合は「データ」からテキストまたはCSVを取り込む方法が案内されています。

プレビューで見る5項目

1. 日本語が読める

2. 一つの項目が一つの列へ入っている

3. ヘッダー名と順番がテンプレートと同じ

4. 商品コードなどの先頭ゼロが残っている

5. 日付、数量、金額の形式が指定どおり

Excelで保存し直すと、文字コードや日付・数字の形式が変わることがあります。保存後にもう一度開き、同じ5項目を確認します。

参考情報:Microsoft公式「Excel で CSV UTF-8 ファイルを正しく開く」 ↗

参考情報:Microsoft公式「テキスト(.txt または .csv)ファイルのインポートまたはエクスポート」 ↗

最終確認日:2026年8月24日

そのまま使える|仕様ページからCSVを作るプロンプト

COPY & PRACTICE

参照方法を選び、プロンプトをコピー

リンクを読めない場合に備えて、条件の貼り付け・テンプレート添付へ切り替えられます。

CHATGPT PROMPT仕様を確認してから作成する
【役割】CSV変換と仕様照合を担当するアシスタントです。
【目的】受け入れ先の公式仕様に一致する、練習用CSVを作る。
【参照資料】次の公開仕様ページを確認してください。
[公開仕様ページのURL]

【材料】
完全な架空データだけを使用します。
商品コード:00101/商品名:架空商品A/数量:3
商品コード:00102/商品名:架空商品B/数量:5

【確認する条件】
1. ヘッダー名と列の順番
2. 必須項目
3. 文字コード
4. 区切り文字
5. 改行・拡張子
6. 商品コードの先頭ゼロ

【禁止】
・資料にない条件や値を推測しない
・個人情報や実在する会社データを追加しない
・CSVファイル内へ説明文を混ぜない

【出力順】
最初に、公式仕様と作成条件の差分確認表を示してください。
不明な条件は「要確認」としてください。
私が確認したあと、仕様に合うCSVファイルを作成してください。
PRACTICE FILE架空の商品3件でExcelの取り込みを練習実在する顧客・売上・在庫情報は含みません。
練習用CSVをダウンロード ↓

最初は記事内の架空データと練習用CSVで試します。

公開されている仕様ページをChatGPTが参照できない場合は、必要な条件をコピーして貼るか、テンプレートを添付してください。

社内限定ページ、ログインが必要な画面、顧客情報、未公開の売上・在庫、ID・パスワードは入力しません。

AIと人の役割を分ける

ChatGPTが手伝うこと

  • 公開仕様や添付テンプレートから条件を整理する
  • 元データとテンプレートの列を対応させる
  • 指定された形式へCSVを変換する
  • 不明な条件と差分を「要確認」にまとめる
  • 練習用の架空データを作る

人が判断すること

  • 参照したテンプレートが最新か確認する
  • 会社のデータをAIへ渡してよいか判断する
  • 文字コード、ヘッダー、列順、必須項目を確定する
  • Excelで保存後の変化を確認する
  • テストアップロードと本番登録を承認する

ChatGPTが作ったファイルは完成品ではなく、仕様に合わせた下書きです。受け入れ先の画面で登録できるかは、人が確認します。

アップロード前に、人が8項目を確認する

FINAL HUMAN CHECK

本番前は、人が8項目を確認する

チェックはこの端末内だけで動き、内容は送信・保存されません。

0/8

未確認があります。本番ファイルはまだアップロードしません。

CSVをアップロードする前に、テンプレートと見比べながら確認します。

1. テンプレートと仕様ページが最新である

2. ヘッダー名が一文字単位で一致している

3. 列の順番が一致している

4. 文字コードが指定どおりである

5. 区切り文字と拡張子が指定どおりである

6. 先頭ゼロ、日付、数量、金額が変わっていない

7. 必須項目、空白行、件数が条件内である

8. 少ない件数でテストし、エラーと登録結果を確認した

一つでも確認できなければ、本番ファイルをアップロードしません。

初心者FAQ

Q1.CSVの拡張子を変えれば直りますか?

拡張子の変更だけでは、内部の文字コードや区切り文字は変わりません。受け入れ先のテンプレートと条件に合わせて作り直します。

Q2.ChatGPTへリンクを送れば、必ず読めますか?

必ずではありません。公開ページでも参照できない場合があります。その場合は、公開条件をコピーして貼るか、ダウンロードしたテンプレートを添付します。ログイン情報や秘密のURLは渡しません。

Q3.エラー文だけをChatGPTへ送れば直せますか?

原因候補の整理には使えますが、正しい形式は受け入れ先の仕様で決まります。エラー文に個人情報や機密情報がないことを確認し、公開仕様またはテンプレートと一緒に使います。

Q4.Excelで日本語が読めればアップロードできますか?

保証できません。ヘッダー名、列順、必須項目、数字の形式など、文字化け以外の条件でもエラーになります。

Q5.社内システムのテンプレートをChatGPTへ添付してよいですか?

勤務先の規程と承認された利用環境によります。社外秘、顧客情報、内部URLなどが含まれる場合は添付しません。公開テンプレートまたは完全な架空テンプレートで練習してください。

まとめ

CSVの文字化けやアップロードエラーを直す基準は、受け入れ先のテンプレートと条件です。

ChatGPTには、公開仕様を参照できる場合はリンクを渡し、参照できない場合は条件を貼るかテンプレートを添付します。

Excelでは、文字コードだけでなく、ヘッダー、列順、先頭ゼロ、日付、必須項目まで確認します。

まずはアップロード画面で、最新のテンプレートがどこにあるか探してください。あとは「資料をそろえる → 作り直す → 少数で試す」の3ステップです。