JSONの整形方法
- 入力欄にJSONを貼り付けます。
- 2スペース、4スペース、タブ、圧縮から選び、必要ならキーを並べ替えます。
- 結果をコピーするか、表示された行と列のエラーを直します。
JSONを整形する理由
APIレスポンスやログは1行で届くことが多いです。インデントしたJSONはオブジェクトと配列の入れ子がひと目でわかり、項目探しや値の抜け、設定変更のレビューが楽になります。
エラー位置の読み方
バリデーターは解析が止まった行と列を示します。本当の間違いはたいていその直前で、前の行のカンマや引用符の抜け、} や ] の前の余分なカンマです。
JSONとJavaScriptオブジェクト
JSONはJavaScriptより厳密で、キーと文字列にダブルクォートが必要で、コメント、末尾のカンマ、undefined、NaNは使えません。2^53を超える整数はJavaScriptで精度が落ちるため、APIはIDを文字列で送ることがあります。
よくある質問
JSONはサーバーに送られますか?
いいえ。ブラウザ内蔵のJSONパーサーで処理するので、APIレスポンスや設定ファイルが端末の外に出ることはありません。
よくあるJSONのエラーは?
最後の要素の後のカンマ、ダブルクォートの代わりのシングルクォート、クォートなしのキー、コメントです。JSONはどれも認めていません。
圧縮とは?
文字列以外の空白と改行をすべて取り除き、最小のJSONにします。送信や保存に便利です。
