JSON 整形

JSON を見やすく整形し、キーを並べ替え、ツリーで表示し、YAML や CSV に変換します。

JSON

整形済み

貼り付けるとすぐに整形した JSON がここに表示されます。
この端末で処理します。アップロードはしません。

JSON 整形について

API、ログ、設定ファイルの JSON を貼り付けると、すぐにインデントと色分けがつきます。折りたためるツリーで眺め、2 つのレスポンスを比べるためにキーを並べ替え、YAML や CSV に変換したり、もう一度圧縮したりできます。JSON が壊れていれば正確な行と列を示し、末尾のカンマ、シングルクォート、コメントといったよくある間違いを修復します。大きなファイルはバックグラウンドで処理するので、ページが固まりません。

使い方

  1. 左に JSON を貼り付けるか、.json ファイルをドロップします。
  2. インデントを選び、順序を固定したいならキーの並べ替えをオンにします。
  3. 右側を整形済み、ツリー、YAML、CSV で切り替えます。
  4. 結果をコピーするかダウンロードします。

例

入力
{"name":"Ada","langs":["en","fr"]}
結果
{ "name": "Ada", "langs": [ "en", "fr" ] }

よくある質問

JSON はどこかに送られますか?

いいえ。解析と整形はブラウザ内で行うので、JSON の中の API キーや顧客データが端末の外に出ることはありません。ブラウザのネットワークパネルで確認できます。整形してもリクエストは発生しません。

自動修復では何が直りますか?

末尾のカンマ、シングルクォートの文字列、引用符のないキー、// と /* */ のコメント、Python 風の True・False・None、行の間で抜けたカンマです。修復した結果は使う前に必ず確認してください。

長い数字が変わったのはなぜですか?

JavaScript は数値を 64 ビット浮動小数点数で保持するため、9,007,199,254,740,991 より大きい整数は解析すると精度が落ちます。見つけた場合は警告します。こうした ID は JSON の中で文字列にしてください。

どのくらい大きなファイルまで整形できますか?

端末のメモリしだいで数十 MB まで扱えます。1 MB を超える入力は Web Worker で解析し、ツリー表示は大きなノードを必要なときだけ開きます。

関連ツール