JSON 修復

ブラウザー内でローカル実行

LLM・ログ・JavaScript オブジェクトの壊れた JSON を直す

壊れた JSON

壊れた JSON を貼り付けるか、例を読み込んで修復してください。
JSON Repair でできること

JSON Repair は、JSON に近いテキストを厳密で解析可能な JSON に変換します。LLM のチャット、ログ、JavaScript や Python のコード、手で編集したファイルからコピーしたテキストを想定しています。単一引用符、引用符なしのキー、コメント、余分なカンマや欠けたカンマ、True/False/None、チャット文に囲まれた Markdown コードフェンス、途中で切れたレスポンスに対応します。修復には決定的な jsonrepair ライブラリを使い、表示する前にすべての結果を JSON.parse で検証します。

使い方
  1. 1.壊れたテキストを貼り付けるか、.json ファイルを 1 つアップロードまたはドロップするか、例を読み込みます。
  2. 2.入力に合わせて出力が更新されます。2 MB を超える入力では「JSON を修復」を選んで実行します。
  3. 3.スペース 2 個、スペース 4 個、タブ、コンパクトから出力形式を選びます。
  4. 4.修復レポートを確認し、「入力で表示」で各変更箇所へ移動します。
  5. 5.結果をコピーするか、repaired.json としてダウンロードします。
レポートの内容

レポートには、ツールが実際に確認した事実だけを表示します。コードフェンスや前後の文章を削除したか、入力がすでに有効だったか、空白以外の文字をいくつ追加・削除したか、各変更が入力のどこで起きたかです。「修正数」を作り出すことはありません。有効な JSON はインデントし直すだけで、9007199254740993 や 0.10000000000000000001 のような数値もそのままコピーされ、丸められることはありません。

制限・確認・プライバシー

修復はヒューリスティックです。途中で切れた値はテキストが終わる位置で閉じられ、欠けたカンマは最も可能性の高い位置に挿入され、引用符のないテキストは文字列になることがあります。本番環境で使う前に重要なデータを確認してください。まったく JSON らしくないテキストは文字列で包まずにエラーとして報告し、ページの応答性を保つため 100 KB を超える入力では変更箇所の一覧を省略します。処理はすべてブラウザー内で行われ、入力がアップロードされることはありません。

CodingToolが正式に公開されました

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.tools