壊れた JSON のためのスマート JSON フォーマッタ
末尾カンマ、欠落した引用符、コメント、Python 風のリテラルなど、よくある構文ミスを自動修復しながら無効な JSON をオンラインで整形します。
関連
JSON Fix のガイド
壊れた JSON のためのスマートな JSON フォーマッタ
通常の JSON フォーマッタは、入力がすでに有効である場合にしか機能しません。fixjson.org は自動修復付きの JSON フォーマッタです:まず一般的な構文エラーを修復し、続いてクリーンになった JSON を読みやすいインデントで整形します。ペイロードがログ、API レスポンス、手編集の設定、AI 出力から来たときに、無効な JSON をオンラインで整形するのに使ってください。
同じツールは json beautifier、json prettifier、json tidy online、json decoder、そして json object formatter でもあります —— どれも同じ操作の別名です:パースし、修復し、インデント付きで再出力する。それを prettify json、json beautify、code formatter、あるいは code beautification のどれで呼んでも、結果は同じです:標準の json file format に沿った、厳密で整形済みの JSON。
整形と検証はセットです。何かを出力する前に、fixjson はあなたのテキストに対して json validator を実行します。だからこのツールは json checker や json verify のステップも兼ねていて —— json syntax が間違っていれば、どこで壊れているか正確に分かります。生の json string を貼り付け、パースできない fix json を直し、結果をすっきりした json viewer(jsonviewer)のレイアウトで読めます。同じサイトは json object viewer や json view モードへのリンクもあり、ネストした key value pairs を、一本の長い行をたどらずに確認できます。
パースが失敗すると、修復ステップが引き継ぎます。これは json repair のための処理で、人々は fix json、json fix、json correct、correct json あるいは単に fixjson として検索します。壊れた部分を有効な JSON に書き換えて返すので、失敗した json validator の実行がきれいなものになります —— アップロード不要、アカウント不要。
これらのエラーの多くは、JSON を JavaScript のように扱うことから生じます。json vs javascript(json vs js)の違いは重要です:JSON にはコメントも、末尾のカンマも、シングルクォートも、裸のキーもありません。修復ステップはそれらを一つずつ correct json に書き換え直すので、厳密なパーサーが受け付けます。
- シングルクォート ——
'value'を"value"に変換 - JSON キーのクォート欠落 ——
{ name: "Ada" }のような裸の識別子をダブルクォートで囲みます - 末尾カンマ ——
}や]の前の末尾カンマを修復します - Unexpected token エラー —— 多くの JSON パーサ失敗の裏にある一般的な構文ミスをクリーンアップします
- Python リテラル ——
True、False、Noneを JSON の相当物に置き換えます - JavaScript のコメント ——
//行コメントと/* */ブロックコメントを取り除きます - Markdown のコードフェンス —— LLM 出力に付く先頭の ````json` と末尾の ````` ラッパを取り除きます
- 16 進数値 ——
0xFFを 10 進数に変換します
JSON 修復ガイド
トピックハブ
個別ガイド
- Base64 文字列のデコード方法(および JWT ペイロード)
- URL エンコーディング:クエリパラメータとパスをパーセントエンコードする
- YAML を JSON に変換(インデントエラーを避ける)
- JSON を CSV に変換:オブジェクト配列をフラット化
- JSON を XML に変換:ルート要素・属性・配列
- JSON を文字列リテラルとしてエスケープ(二重エンコードされた JSON のデコード)
- JSON の末尾カンマを修正
- JSON のシングルクォートを修正
- JSON の引用符なしキーを修正
- LLM が出力した JSON を修復する
- JSON 解析エラー「Expected Property Name」を修正
- JSON と JavaScript オブジェクトリテラルの違い
- API リクエスト前に JSON を検証する
- JSON フォーマッタ vs JSON Repair
- JSON の Unexpected Token エラーを修正
- JSON から JavaScript オブジェクトへの変換ツール