JA
マイツール

JSON修復(壊れたJSONを直す)

壊れたJSONを修復します。余分や欠けたカンマ、シングル/スマートクォート、引用符なしのキー、コメント、PythonのTrue/None、非数値、途中切れに対応。

修復したJSON
ステータス
修復済み(修正12件)
適用した修正の数
12

修復は一般的な間違いに基づいており、テキストがあいまいな箇所は推測です。修正内容が、データ本来の姿と合っているか確認してください。

修正内容
行修正
2JSONを囲む```コードフェンスを削除しました。
3末尾に欠けていた}を追加しました(オブジェクトが途中で切れていました)。
4//コメントを削除しました。
5キーnameをダブルクォートで囲みました。
5シングルクォートをダブルクォートに変更しました。
6PythonのTrueをtrueに変更しました。
7]の前の末尾のカンマを削除しました。
8スマートクォート“ ”をまっすぐなダブルクォートに変更しました。
9メンバーの間に欠けていたカンマを追加しました。
9NaNをnullに変更しました(JSONにはNaNもInfinityもありません)。
10末尾に欠けていた}を追加しました(オブジェクトが途中で切れていました)。
10末尾に欠けていた]を追加しました(配列が途中で切れていました)。
マイツール →
広告

JSONは些細な理由で壊れます。末尾のカンマ、シングルクォート、引用符なしのキー、コメント、PythonのTrueやNone、NaN、前後を囲むコードフェンス、途中で切れた出力などです。厳密なパーサーはこれらをすべて拒否します。このツールはテキストを寛容に読み取り、直せるものを直して有効なJSONを出力し、すべての修正を行番号つきで一覧にするので、修復がデータ本来の姿と合っているか確認できます。有効なJSONはそのまま通過します。

使い方

  1. 壊れたJSONを貼り付けます。残った説明文、`のフェンス、JSONPのラッパーがあっても構いません。
  2. インデントありか、最小化かを選びます。
  3. 修正の一覧を読み、疑わしいもの(たとえば文字列内の引用符)を確認します。
  4. 修復したJSONをコピーします。

計算式

寛容な読み取り → 修復した値 → 厳密なJSON(RFC 8259)→ 厳密なパーサーで検証

修正するもの: コメント(//、/* */、#)、末尾や重複したカンマ、メンバーや項目の間の欠けたカンマ、シングル・バッククォート・スマートクォート、引用符なしのキーやテキスト値、:の代わりの=、欠けた値(null)、PythonのTrue/False/None、undefined、NaNと±Infinity(→ null)、+1、.5、007、16進数、文字列内の生の改行、無効なエスケープ、+で連結された文字列、ObjectId("…")のようなラッパー、文字列内に格納されたJSONドキュメント、連結された複数の値(→ 配列)、末尾で欠けた閉じ引用符・角括弧・波括弧。大きな整数はすべての桁を保持します。

計算例

サンプルには、前後の説明文とコードフェンス、//コメント、シングルクォートの値を持つ引用符なしのキー、PythonのTrue、tagsの末尾のカンマ、カンマなしで続く「最初のプログラマー」のスマートクォート、NaN、途中で切れた末尾があります。結果は、name「山田花子」、active true、tags ["数学", "詩"]、note「最初のプログラマー」、score null、そして2つ目が{"id": 2, "total": 12}で閉じられた2件の注文を持つ、有効なオブジェクトです。

よくある質問

修復されたJSONは常に意図したとおりですか?

常にとは限りません。文字列内の引用符や欠けたカンマなど、テキストがあいまいな箇所では、最も可能性の高い選択をして一覧に記録します。特に切れたレスポンス由来のデータでは、それらの行を確認してください。

NaNがnullになったのはなぜですか?

JSON(RFC 8259)にはNaNもInfinityもありません。JavaScriptのJSON.stringifyもこれらをnullとして書き出すため、nullが標準的な置き換えです。

有効なJSONも変更されますか?

いいえ。入力がすでに解析できる場合は、ステータスにそう表示され、出力はインデントが整えられるだけです。

データはアップロードされますか?

いいえ。修復はブラウザ内で行われます。

出典

最終更新:

このツールを引用する
APA

kakaoCalc. (2026, November 8). JSON修復(壊れたJSONを直す). https://kakao.mobile/ja/tools/json-fixer-tool/

MLA

“JSON修復(壊れたJSONを直す).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/json-fixer-tool/.

広告