TreeJSON — JSONビューア・ツリー表示・YAML & XMLフォーマッタ
ID
bjjdggabgllhblcjafopjpmcadoeldpkブラウザでJSON・YAML・XMLを整形。ツリー表示・検索・JSONPathコピー・エクスポート。オープンソース、プライバシー第一、MV3ネイティブ。
スクリーンショット
説明
ブラウザでJSON・YAML・XMLを整形。ツリー表示・検索・JSONPathコピー・エクスポート。オープンソース、プライバシー第一、MV3ネイティブ。
TreeJSONは、JSON・YAML・XMLのレスポンスをブラウザ内で即座に、ローカルで、テレメトリゼロで整形します。2026年初頭、もっとも人気だったJSON Formatter Chrome拡張機能(200万人超のユーザー)がクローズドソース化し、サードパーティスクリプトを注入し始めたことを受けて、Manifest V3向けにゼロから書き直されました。
できること
TreeJSONはContent-Typeヘッダーとファイル拡張子からJSON・YAML・XMLのレスポンスを検出し、シンタックスハイライト、要素数カウンタ、インデントガイド付きのクリーンな折りたたみ可能ツリーとして描画します。セットアップ不要、アカウント不要、サーバー不要。
主な機能
• JSON、JSON-LD、JSON:API、HAL+JSON、NDJSON、YAML、XMLの自動整形
• 要素数カウンタとインデントガイド付きの折りたたみツリー
• キーと値の全文検索、部分文字列ハイライト
• 任意ノードを右クリック → JSONPath・生の値・サブツリー全体をコピー
• 任意のプリミティブ値をクリックでコピー
• 行番号付きパースエラーを表示するJSONバリデータ
• JSONを CSV(オブジェクト配列)、TypeScript型、JSON Schema(Draft-07)にエクスポート
• ライト/ダーク/自動テーマ — OSに追従
• タブごと、オリジンごとに無効化、正規表現URLの除外パターン
• キーボードショートカット(Alt+Shift+J で切り替え、⌘/Ctrl+F で検索)
• ファイルアクセスを有効にすればローカルファイル(file://)でも動作
• ロー/整形済みトグルでいつでもソーステキストに戻れる
• インストール後は100%オフライン — 自身のネットワークリクエストはゼロ
対象ユーザー
RESTやGraphQLレスポンスをデバッグするWebデベロッパー、ペイロードを検査するバックエンドエンジニア、レスポンス形状を検証するQAエンジニア、設定ファイルを読むDevOps、生のJSON URLに遭遇して読みやすく表示したいすべての人。
使い方
JSON・YAML・XMLのURLを開く → TreeJSONがContent-Typeを確認 → 構造化されたツリーを描画 → 検索・コピー・エクスポート。設定はゼロ、常に。
なぜTreeJSON か
• プライバシー第一。テレメトリゼロ、アナリティクスゼロ、サードパーティスクリプトゼロ、サーバーゼロ。
• オープンソース。検出コードは監査可能です。
• MV3ネイティブ。Chromeの現行拡張機能プラットフォーム向けに構築。Manifest V2を廃止する将来のChromeアップデートで無効化されません。
• 最小限の権限。設定用の「storage」と現在のページ用の「activeTab」のみ。ホスト権限「<all_urls>」は、レスポンスのContent-Typeを読むためだけに使用されます。
• マルチフォーマット。JSON・YAML・XML — 1つのツール、3つのビューア、一貫したUI。
権限の説明
なぜTreeJSONはすべてのサイトへのアクセスを要求するのか?JSON・YAML・XMLのAPIはWeb上のあらゆるドメインでホストされています。Chromeが任意のドメインのJSONレスポンスを自動整形するには、拡張機能がそのドメインへのアクセスを宣言する必要があります。TreeJSONはドキュメントのContent-Typeのみを検査します。レスポンスがJSON・YAML・XMLでない場合、コンテンツスクリプトは即座に終了します。閲覧履歴は読み取りません。URLはブラウザから外に出ません。何もどこにも送信されません。
別のJSONビューアから乗り換えますか?
テレメトリなし、サードパーティスクリプトなし、最新のMV3コードベースのオープンソースJSONビューアをお探しですか?TreeJSONはプライバシー第一・マルチフォーマット対応の選択肢です。数秒で切り替え可能。
FAQ
Q: TreeJSONはショッピングやチェックアウトページにポップアップやバナーを注入しますか?
A: いいえ。TreeJSONは非JSONページでは一切実行されません。Content-TypeがJSON・YAML・XMLでない場合、コンテンツスクリプトはページを読む前に終了します。
Q: TreeJSONは閲覧履歴を追跡しますか?
A: いいえ。TreeJSONは送信ネットワークリクエストがゼロです。リモートスクリプト、フォント、アナリティクスSDKは読み込みません。
Q: なぜ「<all_urls>」を要求するのですか?
A: JSON APIはあらゆるドメインでホストされています。TreeJSONはレスポンスのContent-Typeを確認し、関連しない場合は終了します。URLはログにも記録されず、送信もされません。
Q: JSONを編集できますか?
A: TreeJSONはv1では読み取り専用です。書き込みには専用のJSONエディタを使用してください。
Q: オフラインで動作しますか?
A: はい。インストール後、TreeJSONは完全にローカルで動作します。サーバーコンポーネントはありません。
Q: ソースコードは公開されていますか?
A: はい。インストール前に検出ロジック、パーサーグルー、レンダリングコードを監査できます。
Q: Chrome DevToolsとの違いは?
A: DevToolsはNetworkタブでJSONを表示し、リクエストごとに開く必要があります。TreeJSONは通常のタブで開いたすべてのJSON URLを自動整形します — 日常的なAPI調査、ウォークスルー、画面共有でより高速です。