JSON修復(壊れたJSONを直す)
壊れたJSONを修復します。余分や欠けたカンマ、シングル/スマートクォート、引用符なしのキー、コメント、PythonのTrue/None、非数値、途中切れに対応。
修復は一般的な間違いに基づいており、テキストがあいまいな箇所は推測です。修正内容が、データ本来の姿と合っているか確認してください。
| 行 | 修正 |
|---|---|
| 2 | JSONを囲む```コードフェンスを削除しました。 |
| 3 | 末尾に欠けていた}を追加しました(オブジェクトが途中で切れていました)。 |
| 4 | //コメントを削除しました。 |
| 5 | キーnameをダブルクォートで囲みました。 |
| 5 | シングルクォートをダブルクォートに変更しました。 |
| 6 | PythonのTrueをtrueに変更しました。 |
| 7 | ]の前の末尾のカンマを削除しました。 |
| 8 | スマートクォート“ ”をまっすぐなダブルクォートに変更しました。 |
| 9 | メンバーの間に欠けていたカンマを追加しました。 |
| 9 | NaNをnullに変更しました(JSONにはNaNもInfinityもありません)。 |
| 10 | 末尾に欠けていた}を追加しました(オブジェクトが途中で切れていました)。 |
| 10 | 末尾に欠けていた]を追加しました(配列が途中で切れていました)。 |
JSONは些細な理由で壊れます。末尾のカンマ、シングルクォート、引用符なしのキー、コメント、PythonのTrueやNone、NaN、前後を囲むコードフェンス、途中で切れた出力などです。厳密なパーサーはこれらをすべて拒否します。このツールはテキストを寛容に読み取り、直せるものを直して有効なJSONを出力し、すべての修正を行番号つきで一覧にするので、修復がデータ本来の姿と合っているか確認できます。有効なJSONはそのまま通過します。
使い方
- 壊れたJSONを貼り付けます。残った説明文、
`のフェンス、JSONPのラッパーがあっても構いません。 - インデントありか、最小化かを選びます。
- 修正の一覧を読み、疑わしいもの(たとえば文字列内の引用符)を確認します。
- 修復した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も変更されますか?
いいえ。入力がすでに解析できる場合は、ステータスにそう表示され、出力はインデントが整えられるだけです。
データはアップロードされますか?
いいえ。修復はブラウザ内で行われます。
出典
最終更新:
この入力内容のページアドレス: https://kakao.mobile/ja/tools/json-fixer-tool/
このツールを引用する
kakaoCalc. (2026, November 8). JSON修復(壊れたJSONを直す). https://kakao.mobile/ja/tools/json-fixer-tool/
“JSON修復(壊れたJSONを直す).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ja/tools/json-fixer-tool/.