OpenReplay Logo
12k
12k

JSONPath テスター

JSONPath 式を JSON に対してテストし、一致した結果がリアルタイムに更新される様子を確認できます — 組み込みのチートシート付き。すべてブラウザ内で動作します。

ローカルで処理

チートシート

$ ルート要素[*] すべての要素(ワイルドカード).. 再帰的降下[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 で値を取り出してください。