JSON スマート診断
原文
修復プレビュー
モデルの機能と制限
JSON の整形と圧縮: 読みやすく整形するか、不要なレイアウト用空白を圧縮できます。同時に使えるのは一方だけです。文字列、数値の表記、コメント、XML/HTML の混在テキストや整形済み内容、YAML/TOML に必要な改行とインデントは保持します。プレビューを確認してから適用してください。
使い方: テキストを貼り付けて診断と修正を実行してください。プレビューの自動更新は初期状態では無効です。有効にすると編集後に更新されます。整形または圧縮を選び、変更を確認してから結果をコピーするか原文に適用します。診断はブラウザー内で実行され、サイトではアクセス統計に Google Analytics を使用しています。
モデルの仕組み: 学習済みの 6,753 パラメーターのニューラルネットワークが修復候補を順位付けし、厳密な JSON パーサーが結果を検証します。スコアは相対的な順位であり、正しく修復できる確率ではありません。 復旧用スキャナーは未解決のフィールドの後も診断を続けます。局所的な修復を慎重に行い、不明な値は手動で確認できるよう残します。
対応するケース: カンマやコロンの欠落、余分なカンマ、単一引用符・スマート引用符、引用符のないキー、True/False/None、全角構造記号、コメント、一部の括弧やエスケープの問題。複数段階の修復に対応し、整形では数値と文字列の正確な原文を保持します。 先頭のゼロ、16 進数、先頭のプラス記号、非有限数、不完全な Unicode エスケープ、欠けた値、配列の空要素も認識します。数値変換は十進精度を保持し、非有限数や欠損値を勝手に null にしません。同じオブジェクト内の重複キーは最初と後続の両方を強調表示します。
確認が必要な点: 構文が正しくても意図したデータとは限りません。欠落値、途切れた文字列、曖昧な数値は推測せず、金額・ID・業務ルールも検証しません。括弧やエスケープの曖昧な修復は別案と比較してください。重複キーは通知し、そのまま保持します。
テストと限界: 独立した合成テストで、単一エラーは 5,583/5,598 件、複数エラーは 245/250 件で元の意味を復元しました。学習とテストは似た合成分布であり、任意の実データに対する精度ではありません。複数エラーの別の 1 件は解析可能でしたが、元の意味を復元しませんでした。 これらの数値は元のモデル探索のテスト結果であり、追加された復旧スキャナーの精度を示すものではありません。
処理上限: 最大 131,072 UTF-16 コード単位、128 階層。モデル探索は最大 24 ステップ、復旧処理は最大 256 箇所の変更と 512 件の診断です。上限に達した場合は検査が未完了であることを表示し、手動確認を求めます。