上司に出す資料のために、ChatGPTへCSVを渡してグラフを作らせた。出てきた画像を見ると、軸も凡例もタイトルも□だらけ。いわゆる日本語の文字化けです。ネットで調べて日本語フォントをアップロードしたのに、グラフはまったく直らない。気づけば1時間たっている、という状況ではないでしょうか。

この記事では、ChatGPTのグラフで日本語が文字化けして直らないときの原因を、あなたが実際に踏んだはずの操作の順番に沿って4つに分けて整理します。コードが分からなくても大丈夫です。ChatGPTに日本語で出す指示文(コピペ用)を中心にまとめました。内容は2026年10月時点の情報をもとにしています。

なお、知恵袋などで実際の質問文を確認しようとしましたが、今回は取得できませんでした。以下で紹介する悩みは、解説記事に書かれていた症状の表現から読み取った「想定される声」であり、実際の質問そのものではありません。

【ChatGPT グラフ 日本語 文字化け】で直らない人へ、先に結論

先に結論です。グラフの日本語が□になる原因は、ChatGPTがグラフを作る場所(実行環境)に、日本語のフォントが標準では入っていないことだと説明されています。

そして「フォントをアップしたのに直らない」の本体は、たいてい別のところにあります。ファイルを上げただけで、グラフを作る処理にそのフォントが使われていない。この状態です。

解決の流れは3行で言えます。

  • 日本語フォントのファイル(.ttf)をZIPから取り出してアップする
  • 「このフォントを使って、軸・凡例・タイトルを日本語にしてグラフを作り直して」と指示する
  • 新しいチャットにしたら、もう一度アップして指示する

どこでつまずくかは人によって違うので、この後で原因を4つに分けて見ていきます。

YU人
YU人
フォントは上げたのに、グラフは□のままなんだけど…
とりじん
とりじん
そこが落とし穴。上げるだけでは足りなくて、使わせる一言が要るんだ。

会話のとおり、「アップロードした」と「使わせた」は別の作業です。この違いが、記事全体を通した軸になります。

まず確認、あなたの□はどのタイプ?画像の文字崩れとの切り分け

ChatGPTの日本語トラブルには、見た目が似ていて原因がまったく違うものが2種類あります。ここを取り違えると、いくら直しても進みません。

症状 この記事の対象か
データから作らせたグラフや表の軸・凡例・タイトルが□になる 対象(この記事で直せる)
画像生成で描かせたポスターやバナーの日本語が崩れる 対象外(別の問題)

前者は、プログラムがグラフを描くときに文字を表示できていない問題です。後者は、画像生成AIが文字を絵として描くときのクセの問題です。後者は2026年4月にChatGPTの画像生成が新しくなり、状況が変わったと言われています。ただ、グラフの□とは仕組みが別なので、ここでは扱いません。

見分けるコツは1つだけです。「手元のデータ(CSVやExcel)から作らせたグラフか」を思い出してください。そうなら、この記事のとおりに進めて大丈夫です。

グラフの日本語が□になる本当の理由

木の板に白い文字で書かれた日本語の案内文。日本語がきれいに表示されているイメージ

ChatGPTにグラフを頼むと、裏側ではPythonというプログラムが動いて、グラフを画像として描いています。解説記事では、このグラフを描く部品(matplotlibという名前のものです)が使える文字の一覧に、日本語が入っていないと説明されています。

たとえるなら、英語とアルファベットの字しか入っていない筆箱です。「あ」や「売」を書こうにも、その字を書くペンがない。そこで代わりに□(豆腐とも呼ばれます)を書いてしまう、という仕組みです。

つまり、ChatGPTが日本語を理解していないわけではありません。チャットの文章は問題なく日本語で返ってきますよね。グラフを描く場面にだけ、日本語の字がない。この一点が原因です。

この仕組みから、直し方も決まります。日本語の字が入った「筆」(フォントファイル)を渡して、「このペンで書いて」と言えばいいわけです。ここで、渡すだけでは足りない理由も見えてきます。筆箱に筆を入れても、本人が持ち替えなければ、書くのは今までのペンのままだからです。

やったことを時系列で振り返る、フォント修正の6ステップ

あなたがここまでにやったはずの操作を、順番に並べ直します。直らない原因は、このどこかに隠れています。

手順 やること 関係する原因
1 日本語フォントをダウンロードする –
2 ZIPファイルを解凍する 原因1
3 中から.ttf(または.otf)のファイルを選ぶ 原因1
4 ChatGPTにアップロードする 原因1・2
5 「このフォントを使って」と指示する 原因2
6 グラフを出し直して確認する 原因3・4

実はこの6つのうち、「アップロード」までで手が止まりがちです。5番の「使わせる」と6番の「出し直す」が抜けたまま結果だけを見て、「直らない」と感じてしまいます。

専門用語が気になる方へ。.ttfや.otfは、フォントの中身が入ったファイルの形式です。Wordなどにフォントを入れるときと同じ種類のファイルだと思ってください。パス(ファイルの置き場所)という言葉は、この記事では使わずに進めます。

最短で直す手順とコピペ用プロンプト

YU人
YU人
プログラムのコードとか、全然分からないんだけど…
とりじん
とりじん
大丈夫。日本語で頼めば、コードはChatGPTが書いてくれるよ。

最短で直す手順は次のとおりです。フォントは、Google Fontsで配布されているNoto Sans JPなどが定番とされています。商用で使えるかなどのライセンスは、配布元の表示で確認してください。

  1. Noto Sans JPなどの日本語フォントをダウンロードする
  2. ZIPを解凍し、.ttfのファイルを1つ選ぶ(次の章で詳しく説明します)
  3. ChatGPTのチャットに、そのファイルをアップロードする
  4. 下のプロンプトをコピペして送る

プロンプトの例です。そのまま使えます。

アップロードした日本語フォントのファイルを使って、グラフの軸・凡例・タイトルをすべて日本語で表示してください。フォントを指定したうえで、グラフを最初から作り直してください。

ポイントは、「作り直して」と添えることです。前に出たグラフは画像として固まっているので、フォントだけ後から差し替えることはできません。新しく描き直させる必要があります。

ついでに、グラフを頼むときのデータの渡し方にも触れておきます。一般的なコツですが、フォント以外のやり直しを減らせます。

  • 項目名を指定する: 「横軸は月、縦軸は売上(万円)、系列は店舗別」のように、軸に使う列の名前をそのまま書く。
  • グラフの種類を決める: 折れ線、棒、円など、見せたい形を最初に伝える。
  • 表の1行目を項目名にしておく: CSVやExcelは、1行目に「月」「売上」などの見出しを入れておくと、ChatGPTが列を取り違えにくくなります。
  • 単位とタイトルも言葉で指定する: 「縦軸の単位は万円」「タイトルは2026年度 店舗別売上」と書いておけば、日本語の表記がそろい、あとの手直しが減ります。

日本語の項目名を指定すると、軸やタイトルに使う文字がすべて日本語になります。だからこそ、フォントの指定が欠かせないのです。

うまくいったかどうかの確認は簡単です。出てきたグラフの軸と凡例に、□がなく日本語が並んでいればOKです。それでも□が残る場合は、次の章からの4つの原因を順番に当てはめてください。

直らない原因1:ZIPのまま渡した・違うファイルを渡した

黄色いファイルボックスが並んだ書類棚。ファイルの整理のイメージ

手順の最初に起きやすいのが、これです。Google Fontsなどからフォントをダウンロードすると、ZIPという圧縮ファイルで手に入ります。このZIPをそのままChatGPTに渡してしまうパターンです。

解説記事の多くは、ZIPを解凍して中の.ttfを渡す手順を前提にしています。ZIPのまま渡した場合にどうなるかは、公式の説明を確認できていません。ただ、少なくとも手順どおりでない以上、避けたほうが安全です。

解凍後は、ファイルがいくつも出てきます。迷ったら次の基準で選んでください。

  • 拡張子が.ttfまたは.otfのもの
  • 名前にRegular(通常の太さ)と入っているもの
  • ファイル名に「Variable」と入った可変フォントではなく、通常の1ファイル

Variableと付くファイルでの動作は、今回確認できていません。迷ったら、通常のRegularのほうを先に試すのが無難です。ここまで直して、もう一度チャットでグラフを作り直させてください。直らなければ次へ進みます。

直らない原因2:アップしただけで、グラフ作成に使わせていない

ここが「直らない」の本体です。フォントのファイルをチャットに上げると、ChatGPTは「ファイルを受け取った」状態になります。でも、グラフを描く処理が自動的にそのフォントに切り替わるとは限りません。

先ほどの筆箱のたとえに戻りましょう。筆を入れただけで、持ち替えていない状態です。使わせるには、先ほどのプロンプトのように「このフォントを使って」と明確に伝える必要があります。

本当に使われたか知りたいときは、ChatGPTに聞いてみるのが手っ取り早いです。

さっきのグラフで、実際にどのフォントを指定しましたか?ファイル名で教えてください。

アップしたフォントの名前が返ってくれば、指定自体はできています。別のフォント名が返ってきたり、指定していないと答えたりしたら、使わせる指示が足りていません。もう一度「このフォントファイルを指定して作り直して」と伝えてください。

この確認方法は、公式ヘルプに載っている手順ではなく、筆者が一般的な使い方として提案するものです。ChatGPTの返答も毎回同じとは限らないので、最終的にはグラフの見た目で判断してください。

直らない原因3:古いグラフを見ている・会話が長くなって指示が抜けた

地味ですが、意外とあるのがこのパターンです。指示は正しく出したのに、見ているのが前のグラフだった、というケースです。チャット画面には過去の画像が残っているので、スクロールした位置によっては古い□のグラフを見ていることがあります。いちばん下にある最新の画像かどうか、まず確認しましょう。

もう1つは、会話が長くなって、前に出したフォント指定が効かなくなるケースです。解説記事では、やり取りが長引くと指示が抜けて元に戻る、という趣旨の症状が紹介されています。

対処は2つあります。

  • グラフを出し直させるたびに、「アップしたフォントを使って」と毎回書き添える
  • やり取りが長いなら、いったん新しいチャットに切り替えて最初からやり直す

古いグラフかどうかを見分けるには、次の3点を見てください。

  • 画像の位置が、チャット画面のいちばん下にあるか
  • 指示を送ったあとに、ChatGPTが新しく処理を走らせた様子(「分析中」などの表示)があったか
  • 画像の軸の数字や並びが、直前に頼んだ内容と合っているか

3つめが合っていなければ、それは以前の画像です。迷ったら、次のプロンプトをコピペして、フォント指定を毎回セットで伝えてください。

これまでの会話は気にせず、今アップしている日本語フォントのファイルを指定して、直前と同じデータでグラフを新しく作り直してください。軸・凡例・タイトルはすべて日本語にして、最後にどのフォントを指定したかも教えてください。

最後の一文で「どのフォントを指定したか」を答えさせるのがコツです。返答の中身と見た目を照らし合わせれば、古い画像を見ていたのか、指示が抜けていたのかを切り分けられます。

チャットを切り替えるべき目安は、ChatGPTで新しいチャットに変えるタイミングを整理した記事にまとめています。長い会話で動作が怪しくなったときの判断材料にしてください。

直らない原因4:新しいチャットで、フォントが引き継がれていない

原因3の対処で新しいチャットに移った途端、また□に戻った。そんなときは、このパターンです。

LifehackerやGizmodoの解説では、新しいチャットを開くたびに、フォントのファイルをアップし直す必要があるとされています。これは2026年10月時点で確認できた解説に基づく内容で、OpenAIの公式ヘルプで同じ記載を確認できたわけではありません。仕様は変わる可能性があるため、断定は避けておきます。

YU人
YU人
新しいチャットにしたら、またグラフが□になったんだけど!
とりじん
とりじん
不具合というより、そういう仕様のようなんだ。もう一度アップして指示すれば直るよ。

つまり、前のチャットでフォントを渡していても、新しいチャットのChatGPTはそのファイルを持っていません。もう一度、アップロードと「このフォントを使って」の指示をセットで行ってください。

「前のチャットの内容が見つからない」という別の困りごとにつながる場合もあります。履歴の探し方は、ChatGPTの過去の会話が見つからないときの探し方が参考になります。

毎回アップし直すのが面倒な方に向けて、あとの章で工夫を紹介します。

PDFやExcelだけ□になるとき

画面上のグラフは直ったのに、PDFで保存すると□になる。あるいはExcelに貼ったら崩れる。こういう場合は、別の原因を疑います。

PDFの場合は、2つの可能性があります。1つは、PDFを作る段階で日本語のフォントが登録されていないこと。もう1つは、PDFを開く側のソフト(閲覧ソフト)の問題です。切り分けは次の手順でできます。

  1. 別のPDF閲覧ソフトやブラウザで開いてみる
  2. それでも□なら、「PDFに日本語フォントを埋め込んで作り直して」とChatGPTに頼む

PDF作成のときに日本語のフォント(HeiseiMin-W3など、日本語が表示できるもの)を指定すると文字化けを防げる、という方法が解説記事で報告されています。難しく聞こえますが、要は「PDFの中で使う日本語の字を、あらかじめ指定しておく」ということです。自分で操作する必要はなく、ChatGPTに日本語でそう頼めば足ります。効果はケースによって違うため、PDFの見た目で確認してください。

Excelの場合は、グラフを画像として貼ったのか、Excel上でグラフを作ったのかで話が変わります。画像として貼ったものは、文字も画像の一部なので、PC側のフォントは関係しません。Excelのグラフ機能で作ったものは、あなたのPCに入っているフォントで見え方が変わります。

どちらも原因を1つに決めるのが難しいため、切り分けを優先してください。画面上のグラフが正しいなら、ChatGPT側の設定はもう合っています。

それでも直らない時の症状別チェック表

チェックボックスが並んだチェックリスト

ここまでの内容を、症状から逆引きできる表にまとめます。直らない状況に近い行を探してください。

症状 疑う原因 まずやること
全部の文字が□のまま 原因1・2 .ttfを渡し直し、「使って、作り直して」と指示
一部だけ□(例:凡例だけ) 原因2 「軸・凡例・タイトルすべてに適用」と明記
直したはずが元に戻る 原因3 最新の画像か確認し、指示を再度書く
新しいチャットで再発 原因4 フォントを再アップして指示
PDFだけ□ PDF作成・閲覧の問題 別ソフトで開き、フォント埋め込みを依頼

ChatGPTのグラフの日本語が文字化けして直らないとき、焦って何度も同じ指示を送るより、この表で原因を絞り込むほうが早く終わります。

毎回フォントを上げ直さない工夫

新しいチャットのたびにアップし直すのは、確かに手間です。次の4つで負担を減らせる可能性があります。ただし、いずれも機能の挙動は変わることがあるため、「必ず効く」とは言い切れません。まず試してみて、効かなければ手作業に戻す前提で使ってください。

  • プロジェクト機能にフォントを置く: ChatGPTのプロジェクトにファイルを入れておくと、そのプロジェクト内の会話で参照できる場合があります。仕組みはChatGPTのプロジェクトで情報源を入れ直す方法の記事で詳しく解説しています。フォントが実際にグラフ作成で使われるかは、手元で確かめてください。
  • 定型プロンプトをメモしておく: 先ほどの指示文をメモアプリに保存し、毎回コピペで送る。これが一番確実です。
  • カスタム指示に一言添える: 「グラフを作る際は日本語フォントを指定すること」と入れておく。ただ、フォントのファイル自体は残らないため、補助程度に考えてください。
  • カスタムGPT(GPTs)にフォントを登録する: Qiitaなどの解説記事で紹介されている方法です。自分専用のGPTを作り、そこに日本語フォントを登録しておけば、毎回アップする手間が減るという考え方です。登録のしかたや、それでグラフに反映されるかどうかは、この記事では確認できていません。ご自身の環境で試して確認してください。

一番おすすめなのは、2つ目のメモです。機能の仕様に左右されず、使いたいときにすぐ送れます。

YU人
YU人
無料版でも直せるのかな?
とりじん
とりじん
プランで使える機能が違うから、まず自分の画面で確認しよう。

無料版でも直せる?使えない場合の代わりの手

ここまでの方法は、ChatGPTがファイルを読み込んで、グラフを作るデータ分析の機能を使っていることが前提です。この機能が無料版で使えるかどうかは、プランによって変わる可能性があります。OpenAIのヘルプ(Data analysisの説明ページ)では、利用できるかどうかはモデル・プラン・ワークスペースの設定によって変わる、と案内されています。無料版で使えるかどうかの具体的な提供範囲は、ここでは断定できません。

確認方法は簡単です。自分のChatGPTでCSVをアップロードしてみて、グラフを作る操作が通るかを試してください。ファイルが添付できない、グラフが作れないなどの場合は、プランの制限にかかっている可能性があります。

使えない場合の代わりの手も2つあります。

  • ChatGPTには表(集計結果)だけを作らせ、グラフはExcelやGoogleスプレッドシートで作る
  • グラフに載せたい数字と構成を文章でまとめさせ、グラフ作成は自分の表計算ソフトに任せる

表計算ソフトなら、日本語フォントの問題は起きません。むしろ、資料に貼る前提なら、この方法のほうが手直ししやすい場合もあります。

ファイル名が日本語でエラーになる/会社データを上げる時の注意

ファイル名に日本語を使うとエラーになった、という声が解説記事の中に見られます。ただ、これがどのような条件で起きるのかは、公式の情報を確認できていません。念のため、アップする前にファイル名を「sales2026.csv」のように英数字に変えておくと、余計な原因を1つ減らせます。

もう1つ、会社のデータを扱う場合の注意があります。売上表や顧客名簿をそのままアップロードする前に、次の2点を確認してください。

  • 社内の情報管理ルールで、外部のAIサービスへのアップロードが許可されているか
  • 個人名・取引先名・金額など、伏せられる部分は伏せたり、ダミーの値に置き換えたりできるか

グラフの見た目を直すだけなら、本物のデータを使わずダミーデータで試すのが安全です。フォントが直ったことを確認してから、本番のデータを渡せば済みます。情報漏洩の主な原因と防ぎ方については、AI利用での情報漏洩が起きる原因と防ぎ方を整理した記事も目を通してみてください。

やりがちな失敗

最後に、時間を余計に使ってしまいがちな失敗を3つ挙げます。

  • 画像生成AIにグラフを描かせる: データから作るグラフは、画像生成ではなくデータ分析の機能で作ります。画像として描かせると、数字がずれたり、日本語が崩れたりします。
  • 同じ指示を連打する: 原因が違うのに同じ言葉を送り続けても、結果は変わりません。この記事の表で原因を絞ってから動くほうが近道です。
  • フォントを何種類も上げる: 試したくなる気持ちは分かります。ただ、どれが使われているか分からなくなるので、まず1つに絞ってください。

よくある質問(FAQ)

Q1. 英語の凡例なら、フォントをアップしなくても直りますか?

A. 英語や数字は標準のフォントで表示できるため、基本的に問題ありません。□になるのは日本語などの文字だけです。

Q2. どの日本語フォントを使えばいいですか?

A. Google Fontsで配布されているNoto Sans JPなどが、解説記事でよく紹介されています。商用利用の可否などのライセンスは、配布元の表示で確認してください。

Q3. スマホアプリでも同じ方法で直せますか?

A. スマホアプリでフォントファイルを扱えるかどうかは、今回確認できていません。確実に進めたい場合は、パソコンのブラウザで操作することをおすすめします。

Q4. 一度直せば、次からもずっと直りますか?

A. 新しいチャットを開くたびに、フォントのアップロードと指示が必要になるとされています。指示文をメモしておくと、毎回の手間を減らせます。

Q5. 無料版でも同じ方法で直せますか?

A. グラフを作る機能が無料版で使えるかは、プランによって変わる可能性があります。2026年10月時点の提供範囲は公式で確認できていないため、ご自身の画面で試して確認してください。

まとめ

ChatGPTのグラフで日本語が文字化けして直らない原因は、グラフを作る環境に日本語フォントがないことでした。そして「直らない」の中身は、4つに分けられます。

  • 原因1:ZIPのまま、または違うファイルを渡した
  • 原因2:アップしただけで、使わせていない
  • 原因3:古いグラフを見ている、または会話が長くて指示が抜けた
  • 原因4:新しいチャットで、フォントが引き継がれていない

今日やることは1つだけです。解凍した.ttfをアップして、「このフォントを使って、グラフを作り直して」と送ってください。それで直らなければ、症状別チェック表で原因を探しましょう。

この記事が役に立ったら、とりじんをフォローしてください

X(旧Twitter)
Instagram