ローカルで処理
チートシート
$ ルート要素[*] すべての要素(ワイルドカード).. 再帰的降下[0:2] 配列スライス[?(@.x)] フィルター式 このツールについて
JSONPath は JSON 用のクエリ言語で、XML における XPath に相当します。$.store.book[*].author のような式は、書籍の配列内のすべての author を選択します。API テスト、設定、ログ処理、データ抽出パイプラインで使われます。
JSON を貼り付けて式を入力すると、一致した値がすぐに JSON 配列として表示されます。無効な JSON や不正な形式の式は、わかりやすいメッセージで示されます。チートシートで一般的な演算子 — ワイルドカード、再帰的降下、配列スライス、フィルター — を確認し、一致した結果をワンクリックでコピーできます。
JSON はローカルでクエリされます — 何もアップロードされません。
よくある質問
どの JSONPath 構文に対応していますか?
広く使われている jsonpath-plus 方言です:$ ルート、. と [] による子アクセス、* ワイルドカード、.. 再帰的降下、[start:end:step] スライス、そして [?(@.price < 10)] フィルター式。
なぜ結果が空になるのですか?
空の配列は、式は有効だが何も一致しなかったことを意味します — パスや配列インデックスを JSON と照らし合わせて確認してください。式の構文エラーは別途報告されます。
これは JSON フォーマッターとどう違うのですか?
フォーマッターはドキュメント全体を整形または検証します。JSONPath はクエリした部分だけを抽出します。まず JSON フォーマッターで構造を読み、次に JSONPath で値を取り出してください。