ツール
JA

JSON ビューア(ツリー表示)

JSON を貼り付けると、インタラクティブなツリーで内容を確認できます。必要な部分だけを展開し、キーと値をまとめて検索でき、ノードをクリックするとパスや値をコピーできます。

プライバシー保護:データはお使いのブラウザ内で処理され、アップロードされることはありません。

JSON をツリー表示する方法

  1. JSON を貼り付けるか、ファイルをドロップ、または URL から読み込みます。テキストの横にツリーが表示されます。
  2. 行をクリックすると展開・折りたたみができます。すべて展開やすべて折りたたむも使えます。キーボードでは ↑ と ↓ で移動し、← と → でノードを閉じたり開いたりします。
  3. 検索ボックスに入力すると、一致するキーと値だけが表示されます。ノードを選択すると、その JSONPath、JavaScript のパス、値をコピーできます。

JSON ツリーの見方

JSONPath とは?

JSONPath は、ファイルパスのように、JSON ドキュメント内のどこに値があるかを表す記法です。2024 年に RFC 9535 として標準化されました。$ はルート、.name はプロパティ、[0] は配列の要素、['first name'] は名前にスペースや特殊文字を含むプロパティを選択します。

パス選択対象
$.storeルートオブジェクトの store プロパティ
$.products[0]products 配列の最初の要素
$.products[0].priceその最初の商品の価格
$.address.geo.lat3 階層下にネストした値
$['shipping address'].city名前にスペースを含むキー

JavaScript では、同じ値は data.products[0].price と書きます。この形式を取得するには JS パスをコピーを使います。

よくある質問

大きな JSON ファイルも開けますか?

はい。ツリーは展開した部分だけが描画され、長い配列は 200 件ずつ表示されるため、デスクトップのブラウザなら数十 MB のファイルも開けます。

値のパスをコピーするには?

ノードをクリックし、JSONPath($.users[0].email)ならパスをコピー、JavaScript(data.users[0].email)ならJS パスをコピーを使います。

ビューアで JSON を編集できますか?

ビューアは読み取り専用なので、誤って内容が変わることはありません。値の変更、キー名の変更、要素の追加を行うには、JSON エディタを開いてください。

JSON が無効な場合はどうなりますか?

エラーボックスに問題の行・列・原因が表示され、エラーが修正されるまで、ツリーには最後に有効だったバージョンが表示され続けます。