書き方がおかしい(Unexpected token)
SyntaxError: Unexpected token '<' SyntaxError: Unexpected end of JSON input
ひとことで言うと
「書き方のルールに合わない文字が出てきて、読めません」という意味です。かっこの閉じ忘れや、JSONではないものをJSONとして読んだときによく出ます。
よくある原因
({"などの閉じ忘れ・消し忘れ- AIのコードを貼るときに、一部だけ欠けた
- APIから、JSONではなくHTML(エラーのページ)が返ってきた(
Unexpected token '<')
自分で確かめること
- エラーに出ている行の番号の、少し前の行もよく見る
Unexpected token '<'なら、APIのアドレスが合っているか、ブラウザで直接開いて確かめる
たいていは、こうすると直ります
エラーの行のまわりを、かっこの数がそろうように直します。APIなら、アドレスや設定を直してJSONが返るようにします。
AIへの伝え方
下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。
次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。
【エラー】
SyntaxError: Unexpected token '<'
SyntaxError: Unexpected end of JSON input
【やったこと】
(ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した)
【参考】
このエラーは「書き方がおかしい(Unexpected token)」というもので、よくある原因は次のとおりです。
・`(` `{` `"` などの閉じ忘れ・消し忘れ
・AIのコードを貼るときに、一部だけ欠けた
・APIから、JSONではなくHTML(エラーのページ)が返ってきた(`Unexpected token '<'`)
どれに当てはまるかを確かめる方法も教えてください。