JSON整形

JSONをオンラインで整形・検証・圧縮(minify)できます。構文エラーは行と列の位置を表示。ブラウザ内で動作するので、データは送信されず安心です。

JSONを整形する方法

  1. 上のボックスにJSONを貼り付けます。入力中に自動でチェックされます。
  2. フォーマットをクリックするとスペース2個、スペース4個、またはタブで見やすく整形され、圧縮をクリックすると空白がすべて取り除かれます。
  3. 結果をコピーするか、.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ファイルをテキスト比較で比べやすくなります。