JSONPath テスター
JSONPath 式を JSON に対して試験
JSON Data
Loading editor...
Results
Loading editor...
関連ツール
よくある質問
JSONPath は JSON 用のクエリ言語で、XML に対する XPath のようなものです。$.store.book[0].title のような式で特定の値を選択・抽出できます。$..price は「どの深さでも price をすべて取得」の意味です。
$ はルート、.key は子要素、[0] は配列インデックス、[*] は全要素、.. は再帰的に任意の深さ、[?(@.price < 10)] は条件でフィルタです。例: $.users[?(@.active==true)].name は active なユーザーの name を取得します。
JSON データをエディタに貼り付け、クエリ欄に JSONPath 式を入力して Execute をクリックします。マッチした結果が即座に表示され、値だけでなくドキュメント内のフルパスも確認できます。
JSONPath はドット記法(例: $.store.book[0])を使い、jq はパイプ構文(例: .store.book[0])を使います。JSONPath は主に JavaScript/Java 系のエコシステムで使われ、jq はシェルスクリプトで人気のコマンドラインツールです。どちらも JSON をクエリできます。