JSON Repair
壊れた・不正なJSONを瞬時に修正。LLM出力の途切れ、カンマの欠落、引用符なしのキー、末尾カンマなどをブラウザ上で修復します
壊れたJSONの入力
修復済みJSONの出力
修復できる項目
なぜ JSON Repair を選ぶのか?
信頼性のために構築されたプロフェッショナルグレードのツール
LLM時代のために設計
大規模言語モデルは、括弧の欠落、引用符なしのキー、途切れた出力を含むJSONを頻繁に生成します。このツールは、最も一般的なLLMのJSONエラーを自動的に修復します。
プライバシー重視
すべてのJSON修復はブラウザ内でローカルに実行されます。APIレスポンスやログを含むデータがデバイスの外に出ることはありません。
スマートなエラー復旧
実績のあるjsonrepairアルゴリズムを基盤とし、厳密なパーサーが拒否する構文エラー(引用符、カンマ、括弧、コメントなど)を復旧します。
仕組み
json repair をプロのように処理する簡単なステップ
壊れたJSONを貼り付け
LLM出力、APIログ、ファイルから不正なJSONを貼り付けます。ステータスバッジに有効かどうかが表示されます。
「Repair JSON」をクリック
Repair JSONボタン(Ctrl/Cmd + Enterでも可)を押します。修復エンジンが構文エラーを自動的に修正します。
出力を確認
修復・整形されたJSONが、修復サマリーとともに出力エディタに表示されます。
コピーして使用
修正済みのJSONをクリップボードにコピーして、どこでも使用できます。
プロフェッショナルな JSON Repair フォーマッター&バリデーター
JSON Repair の処理はすべてブラウザ内で完結 — アップロード不要、アカウント不要、制限なし。
JSON Repairは、厳密なパーサーでは読み込めない不正・無効なJSONドキュメントを修正します。欠けたカンマや対応しない括弧を手作業で探す代わりに、壊れたドキュメントを貼り付けるだけで、有効で整形されたJSONをワンクリックで取得できます。
このユースケースはLLMの普及に伴って急増しています: チャットモデルは、引用符なしのキー、シングルクォート、末尾カンマ、JSONを囲む説明文、オブジェクトの途中で切れた出力を含むJSONを頻繁に返します。私たちの修復エンジンは、途切れたLLMレスポンスや None、True、False のようなPythonスタイルのリテラルを含む、これらすべてのケースに対応します。
すべての処理は、オープンソースのjsonrepairアルゴリズムを使用して100%ブラウザ内(クライアントサイド)で実行されます。JSONがサーバーにアップロードされることはなく、ログも記録されず、読み込み後はオフラインでも動作します — 本番ログ、APIレスポンス、非公開データの修復にも安全です。
プロがEZ Formatterを選ぶ理由
データはブラウザ内から出ません
よくある質問
Json Repair フォーマットに関するよくある質問
不正なJSONとは、JSONに見えるものの厳密なJSON構文仕様に違反しているテキストのことです — 例えば、引用符なしのキー、ダブルクォートの代わりのシングルクォート、末尾カンマ、括弧の欠落、コメントなどです。JSON.parseのような厳密なパーサーはこれを拒否しますが、修復ツールなら通常は自動的に修正できます。
はい。LLMの出力は壊れたJSONの最も一般的な発生源のひとつです。このツールは、引用符なしのキー、シングルクォート、末尾カンマ、括弧の欠落、JSONを囲む説明文、途切れた(途中で切れた)レスポンスに対応します。
いいえ。修復アルゴリズムは完全にブラウザ内で実行されます。JSONがデバイスの外に出ることはないため、機密性の高いログ、APIペイロード、顧客データの修復にも安全に使用できます。
JSON Formatterはすでに有効なJSONのみを扱います — 整形(pretty-print)と検証を行います。JSON Repairはさらに一歩進んで、まず無効なJSONを修正し(引用符、カンマ、括弧、途切れ)、次に整形されたクリーンなJSONを出力します。有効な入力にはフォーマッターを、壊れた入力には修復ツールをご利用ください。
ほとんどの場合、修復できます。途切れたJSON(例: トークン制限により値の途中で切れたオブジェクト)は、開いたままの文字列、配列、オブジェクトを閉じることで修復されます。そもそも送信されなかったデータは復元できませんが、構造は再び有効な状態になります。
修復可能な一般的な問題:末尾のカンマ、ダブルクォートの代わりのシングルクォート、引用符で囲まれていないキー、PythonスタイルのTrue/False/Noneリテラル、文字列内のエスケープされていない改行、コメントなど。修復エンジンはこれらを厳密なRFC 8259準拠のJSONに書き換え、適用された修正を正確に報告します。
すべての修復は可能な限り意味を保持します。コメントは削除され(JSONにはコメント構文がないため)、引用符のスタイルは正規化されますが、値・構造・順序の意味はそのまま保たれます。差分ビューに各変換内容が表示されるため、出力を使用する前に予期しない変更がないか確認できます。
主な原因は3つあります。LLMの出力(指示にもかかわらずモデルがシングルクォート、末尾のカンマ、引用符なしのキーを出力する)、手動で編集された設定ファイル、途中で切れたAPIログです。パース前に修復することで、1つの不正なレコードのせいでバッチ全体が失敗するのを防ぎ、パイプラインを継続できます。
権威ある参考文献
このツールが扱うフォーマットを定義する標準仕様と公式ドキュメントです。
RFC 8259 - The JavaScript Object Notation (JSON) Data Interchange Format
JSONデータ交換フォーマットとその文法を定義するIETF標準です。
JSON - json.org
Douglas Crockford氏によるオリジナルのJSONサイト。多数の言語によるフォーマットの紹介を掲載しています。
MDN Web Docs - Working with JSON
JavaScriptでJSONを扱うためのMozillaガイド。parse、stringify、reviverについて解説します。
JSON - Wikipedia
JSONのデータ型、構文の歴史、そして主要なAPI交換フォーマットとしての台頭について。