JSON 整形について
API、ログ、設定ファイルの JSON を貼り付けると、すぐにインデントと色分けがつきます。折りたためるツリーで眺め、2 つのレスポンスを比べるためにキーを並べ替え、YAML や CSV に変換したり、もう一度圧縮したりできます。JSON が壊れていれば正確な行と列を示し、末尾のカンマ、シングルクォート、コメントといったよくある間違いを修復します。大きなファイルはバックグラウンドで処理するので、ページが固まりません。
使い方
- 左に JSON を貼り付けるか、.json ファイルをドロップします。
- インデントを選び、順序を固定したいならキーの並べ替えをオンにします。
- 右側を整形済み、ツリー、YAML、CSV で切り替えます。
- 結果をコピーするかダウンロードします。
例
- 入力
- {"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 で解析し、ツリー表示は大きなノードを必要なときだけ開きます。