Stax
Tools

JSON Tree Viewer

Visualise JSON as an interactive collapsible tree.

{
name"Stax"string
version"1.0"string
features[
0"JSON"string
1"XML"string
2"CSV"string
]
meta{
author"Harshil"string
year2025number
opentrueboolean
}
count42number
activenullnull
}

Click any object or array node to expand/collapse.

JSONツリービューアーの仕組み

JSONツリービューアーはフラットなJSONテキストを、色分けされた型・パスのパンくずリスト・ノード検索を備えたインタラクティブな折りたたみ可能なツリーに変換します。深くネストされたAPIレスポンス・Elasticsearchドキュメント・Kubernetesマニフェスト・プレーンテキストでは読めない大規模なJSONファイルを処理します。すべての処理はクライアントサイドで行われます。JSONデータはブラウザを離れません。

複雑なAPIレスポンスは数十レベルの深さで、さらに配列を含むオブジェクトの配列があります。ツリービューは各キーと値のペアを展開可能なノードとしてレンダリングします。ブレースまたはブラケットをクリックしてサブツリー全体を展開または折りたたみます。選択したノードのルートからのパスはドット表記のパンくずリストとして表示されます(例:response.data[0].user.address.city)。これはJavaScriptやPythonで同じフィールドにプログラムでアクセスするために直接使用できます。

JSON配列(順序付き、インデックスでアクセス)はブラケット表記[0]・[1]とオープニングブラケットの横のアイテム数でレンダリングされます。JSONオブジェクト(キーと値のマップ)はブレース表記と表示されたキー数でレンダリングされます。この視覚的な区別により、リストを反復処理しているのか名前付きフィールドにアクセスしているのかが即座に明確になり、試行錯誤なしに正しい解析コードを書くために重要です。

ビューアーは各JSONデータ型に異なる色分けを適用します:文字列(緑)・数値(青)・真偽値(オレンジ)・null(グレー)・オブジェクト(白)・配列(白とブラケットマーカー)。無効なJSONは最初の解析エラーの行番号と列番号を含むインラインエラーをトリガーします。ブラウザコンソールの不可解なSyntaxErrorメッセージを読むより、不正な形式のペイロードをより速く修正できます。

ブラウザは1 MBを超えるJSONファイルのツリーをレンダリングするのに苦労します。何万ものDOMノードのレンダリングが遅延を引き起こすためです。ビューアーは仮想レンダリングを使用します。DOMには常に表示されているノードのみが含まれます。これにより他のオンラインツールを固まらせる10 MB以上のJSONファイルを快適に探索できます。検索機能はすべてのノードを最初に展開せずにツリー全体のキー名または値でノードをフィルタリングします。

よくある質問

How do I expand and collapse nodes?
Click any object {…} or array […] node to toggle its children. The ▸ icon means collapsed; ▾ means expanded. Nodes at the top two levels are expanded by default.
How are data types shown?
Strings appear in green, numbers in blue, booleans in purple, and null in red. The type label appears on hover to the right of each value.
Is there a size limit for JSON input?
There is no hard limit, but very large JSON (millions of nodes) may slow down the browser. For huge payloads consider using a desktop tool like VS Code.
Can I edit the JSON in the tree view?
Not directly in the tree — edit the raw JSON in the text area above and the tree updates automatically.

関連ツール