JSONを整形する方法
- 上のボックスにJSONを貼り付けます。入力中に自動でチェックされます。
- フォーマットをクリックするとスペース2個、スペース4個、またはタブで見やすく整形され、圧縮をクリックすると空白がすべて取り除かれます。
- 結果をコピーするか、
.jsonファイルとしてダウンロードします。
JSONのエラーを見つける
JSONが正しくない場合は、エラーメッセージが行と列の位置とともに表示されます。フォーマットをクリックすると、入力ボックス内の問題の箇所にジャンプします。よくある間違いは次のとおりです。
- 最後の要素の後ろに余分なカンマがある:
[1, 2, 3,] - ダブルクォートではなくシングルクォートを使っている:
{'name': 'Alice'} - キーが引用符で囲まれていない:
{name: "Alice"} - コメントを書いている(標準のJSONでは使えません)
- カンマや閉じかっこが抜けている
よくある質問
JSONはサーバーに送信されますか?
いいえ。解析と整形はブラウザ内で行われるので、APIのレスポンス、設定ファイル、個人情報を含むデータも安心して貼り付けられます。
とても大きな数値が変わってしまったのはなぜですか?
JavaScriptは数値を有効数字15〜17桁程度で保持するため、9,007,199,254,740,991より大きい整数(一部のデータベースのIDなど)は、整形すると精度が失われることがあります。このようなIDは文字列として保存してください。
「キーをA→Z順に並べ替え」は何をするのですか?
すべての階層で、各オブジェクトのキーをアルファベット順に並べ替えます。2つのJSONファイルをテキスト比較で比べやすくなります。