StackShelf
HTTPエラー エラー解決

JSON parse error: Unexpected character (<) at line 1 column 1 の原因と解決法

JSON parse error: Unexpected character (<) at line 1 column 1 の原因と具体的な解決手順をまとめました。

1分で読める
httpHTTPエラーJSON parse errorAPIJSON parse error: Unexpected character (

エラーメッセージ(全文)

JSON parse error: Unexpected character (<) at line 1 column 1

このエラーとは

JSON parse error: Unexpected character (<) at line 1 column 1 は HTTP 開発でよく遭遇するエラーです。

想定環境: Windows / macOS / Linux

よく出る状況: 外部 API 連携

よくある原因

  • API キー誤り
  • レスポンスが HTML エラーページ
  • スキーマ不一致

解決方法

方法1: 生レスポンス保存

console.log(await response.text()) で確認.

それでも直らないとき

バージョン情報(HTTP のバージョン、OS、実行コマンド)を添えて、エラーメッセージ全文と直前に変更した点を確認してください。ログの数行上にも原因の手がかりが残っていることが多いです。

まとめ

「JSON parse error: Unexpected character (<) at line 1 column 1」は API キー誤り が原因のことが多いです。上記の手順で切り分けてください。

次にやること

同じ HTTP カテゴリの関連エラーもあわせて確認してください。

よくある質問

JSON parse error: Unexpected character (<) at line 1 column 1 とは何ですか?

JSON parse error: Unexpected character (<) at line 1 column 1 は HTTP 実行時に表示されるエラーです。API キー誤り

JSON parse error: Unexpected character (<) at line 1 column 1 の原因は?

API キー誤り。レスポンスが HTML エラーページ。スキーマ不一致。

JSON parse error: Unexpected character (<) at line 1 column 1 の直し方は?

生レスポンス保存:console.log(await response.text()) で確認.

HTTP で JSON parse error が出るのはなぜ?

外部 API 連携

JSON parse error: Unexpected character (<) at line 1 column 1 を防ぐには?

次に読むべき記事

同カテゴリ「HTTPエラー」の記事

学習ルート

体系的に学びたい方はこちらから。

エラー・トラブル集で続きを探す →

あわせて読みたい