JSON 修復ツール

ほぼ JSON のテキスト — コードフェンス、末尾のカンマ、シングルクォート、Python の True/False/None — を貼り付けると、有効で整形された JSON が返ります。すべてブラウザ内で動作します。

JSON 修復ツールは完全にブラウザ内で動作します。貼り付けた JSON は — その中のキー、値、トークンも含め — デバイス上で修正され、ArrayKit にアップロードされることはありません。

JSON 整形ツールを開く

JSON 修復 について

JSON 修復ツールは、言語モデル、ログ、手早い手直しが生みがちな「ほぼ JSON」を、有効で整形された JSON に変えます。```json のコードフェンスに包まれ、末尾のカンマ、シングルクォート、引用符のないキー、// コメント、スマートクォート、Python の True/False/None が散らばったブロブ — 閉じ括弧が欠けたものさえ — を貼り付けると、きれいなドキュメントが返ります。ツールはまず周囲の Markdown フェンスを取り除き、構文を修復し、それから再解析・再インデントするので、結果は必ず解析できます。短い要約が、何が変わったか — 末尾のカンマを削除、シングルクォートを変換、キーを引用符で囲んだ — を示すので、何も黙って修正されることはありません。LLM パイプラインを組む人、API レスポンスをデバッグする人、切り詰められたペイロードを救い出す人のために作られています。すべての修復はブラウザ内でローカルに行われ、貼り付けたテキストがデバイスから外に出ることはありません。

機能

JSON 修復 の使い方

  1. 壊れた、あるいは LLM が生成した JSON を入力ボックスに貼り付けます
  2. 右側の出力ペインで、修復・整形された JSON を読みます
  3. 修正の要約を確認し、何が変わったか — フェンス、カンマ、引用符、リテラル — を見ます
  4. プロジェクトのスタイルに合わせて 2 スペース・4 スペース・タブのインデントを選びます
  5. 結果をコピーするか、.json ファイルとしてダウンロードします

入力

{ name: 'Ada', active: True, roles: ['admin', 'author',] }

出力

{
  "name": "Ada",
  "active": true,
  "roles": [
    "admin",
    "author"
  ]
}

引用符のないキー、シングルクォート、Python の True、末尾のカンマが、すべて修復されます。

よくあるエラーとトラブルシューティング

よくある質問

この修復ツールはどんな壊れた JSON を直せますか?
コードフェンス、末尾のカンマ、シングルクォートとスマートクォート、引用符のないキー、// と /* */ コメント、Python の True/False/None、欠けた閉じ括弧です。LLM やログ行が出しがちな緩い出力を扱い、それから再解析するので結果は有効になります。
ChatGPT や Claude がコードフェンスに包んで返す JSON を直しますか?
はい。ツールはまず周囲の ```json(またはただの ```)の Markdown フェンスを取り除き、それから中身を修復します。切り詰められた返信の、開きフェンスだけが残ったものも除去されます。
修復はデータを変えますか、それとも構文だけですか?
変わるのは構文と整形だけで、キーと値は保たれます。唯一の例外は切り詰められた入力で、そこではドキュメントが閉じて解析できるよう、ぶら下がったキーが null で埋められることがあります。
True、False、None を持つ Python 風の辞書を変換できますか?
はい。Python の True、False、None は JSON の true、false、null になり、シングルクォートの文字列とキーはダブルクォートに変換されるので、貼り付けた Python の辞書が有効な JSON として出力されます。
JSON が途中で切れたり切り詰められたりしているとどうなりますか?
修復は、開いたオブジェクトや配列を閉じ、不完全なキーを null で埋めます。最善努力の救出なので、修正の要約を確認し、可能なら完全なペイロードで再実行してください。
修復された JSON は、私のキー順と選んだインデントを保ちますか?
キー順は書かれたとおりに保たれます。2 スペース・4 スペース・タブのインデントを選べ、出力は再解析・再シリアライズされるので、必ず有効な JSON になります。

関連ツール

すべての ArrayKit ツール