← 一覧へ
コードの書き間違い出る場所:ターミナル(黒い画面)よく出る

書き方がおかしい(Unexpected token)

SyntaxError: Unexpected token '<'
SyntaxError: Unexpected end of JSON input

ひとことで言うと

「書き方のルールに合わない文字が出てきて、読めません」という意味です。かっこの閉じ忘れや、JSONではないものをJSONとして読んだときによく出ます。

よくある原因

  1. ( { " などの閉じ忘れ・消し忘れ
  2. AIのコードを貼るときに、一部だけ欠けた
  3. APIから、JSONではなくHTML(エラーのページ)が返ってきた(Unexpected token '<')

自分で確かめること

たいていは、こうすると直ります

エラーの行のまわりを、かっこの数がそろうように直します。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 '<'`)

どれに当てはまるかを確かめる方法も教えてください。