{ }JSONKit.tools

JSON フォーマッター(オンライン整形)

JSON を貼り付ければ即座に整形されます。シンタックスハイライト、折りたためるツリー表示、エラーの正確な位置つき。ブラウザ内で動作し、何もアップロードされません。

インデント

入力

出力

入力を待っています…

このツールについて

JSON は機械にとっては解析しやすい形式ですが、API から圧縮された状態で返ってくると人間には読み苦しいものです。このフォーマッターは有効な JSON 文書を再インデントし、キー・文字列・数値を色分けし、構文が壊れていれば行と列を正確に指し示します。インデントだけでは追いきれないほど深い文書ならツリー表示に切り替えてください。オブジェクトも配列もすべて折りたためます。圧縮された形に戻したいときは、圧縮ボタンがすぐ隣にあります。

使い方

  1. 1左の入力パネルに JSON を貼り付けるか入力します。
  2. 2インデント幅を選びます(スペース 2 個、4 個、タブ)。入力しながら整形されます。
  3. 3出力をツリーに切り替えて入れ子を折りたたむか、コピーで整形済みテキストを取得します。

よくある質問

›大きな JSON 文書の一部を折りたたむにはどうすればいいですか?

出力をツリー表示に切り替えてください。すべてのオブジェクトと配列がキー数を表示する折りたたみ可能なノードになるため、不要な部分をたたみ、必要な部分だけ掘り下げられます。「すべてたたむ」を押せば最上位の構造が一目で分かります。

›JSON の整形とは何ですか?

整形(beautify)とは、構造が読み取れるように JSON へ改行とインデントを加えることです。データそのものは変わらず、変わるのは空白だけです。

›整形と圧縮の違いは何ですか?

整形は人間のためにインデントを加えます。圧縮は転送時のサイズを最小にするため、省略可能な空白と改行をすべて取り除きます。どちらも有効で、データとしては同一の JSON になります。

›データはサーバーにアップロードされますか?

いいえ。フォーマッターは JavaScript として完全にブラウザ内で動作します。貼り付けた内容がマシンの外に出ることはないため、API キーやトークン、本番のペイロードでも安全に扱えます。

›大きな JSON ファイルも整形できますか?

できます。処理がローカルで完結するため、数メガバイトのファイルでも 1 秒足らずで整形されます。非常に大きな文書の上限はブラウザのメモリだけです。

›ターミナルで JSON を整形するには?

jq に通します: cat data.json | jq . — あるいは Python で: python -m json.tool data.json。どちらもこのツールと同じインデント済みの出力が得られます。