JSON Repair
不正なJSONを自動的に修正します。末尾のカンマ、クォートの欠落、シングルクォート、コメントなどの一般的な問題を修正します。
入力
出力
修正可能な項目:
- 配列やオブジェクトの末尾のカンマ
- プロパティ名周りの欠落したクォート
- ダブルクォートの代わりのシングルクォート
- JavaScript形式のコメント (// と /* */)
- クォートされていないプロパティキー
JSON修復とは?
JSON修復は、不正なJSONの一般的な構文エラー(末尾のカンマ、欠落または不一致のクォート、ダブルクォートの代わりのシングルクォート、JavaScript形式のコメント、クォートされていないプロパティキーなど)を自動的に修正します。JSONKitの修復ツールは、標準パーサーが拒否する壊れたJSONからデータを回復できることが多いです。
使い方
- 壊れたJSONを入力エディタに貼り付けます。
- 「修復」をクリックします。
- 修復後の有効なJSONを出力エディタで確認します。入力がすでに有効だった場合は、その旨が表示されます。
- 結果をコピーするか、他のツールでそのまま作業を続けられます。
主な機能
- 末尾のカンマやJavaScript形式のコメントを削除します。
- クォートされていないキーにクォートを補い、シングルクォートをダブルクォートに変換します。
- JavaScriptのコード、ログ、LLMの出力からコピーしたJSONによくある問題を修正します。
- すべてブラウザ内で実行されます。
よくある質問
- どのような種類のエラーを修復できますか?
- 末尾のカンマ、コメント、シングルクォートの文字列、クォートされていないプロパティ名など、手書きやJavaScriptからのコピーでよく起こるミスを修復できます。大きく途切れている入力や、解釈があいまいな入力は、復元できない場合があります。
- 修復によってデータの意味が変わることはありますか?
- 修復が直すのは構文だけですが、入力があいまいな場合は最善の推測で補うことになります。本番環境で使う前に、必ず結果を確認してください。
- AIモデルやログから得たJSONがパースに失敗するのはなぜですか?
- 言語モデルの出力やログの行には、コメント、末尾のカンマ、シングルクォート、途中で切れたテキストが含まれていることがよくあります。JSON修復ツールに通すのが、パースできる形にする最も手早い方法です。