JSONPath エバリュエーター
任意の JSON 文書に
JSONPath 式を実行し、必要な値を正確に取り出します。ドット記法とブラケット記法、
* ワイルドカード、
.. 子孫検索、配列スライス、
?(@.price < 10) のようなフィルター式に対応します。あわせて:
JSON フォーマッター |
JSON 比較 |
JSON ツール一覧。
すべての処理はブラウザー内でローカルに行われます — 何もアップロードされません。
入力するにつれて自動評価します。
左に JSON を貼り付け、JSONPath 式を入力し、評価してください。処理はすべてブラウザー内にとどまります。
JSONPath クイックリファレンス(RFC 9535 風):
$ ルート .name / ['name'] 子 [*] 任意の要素 .. 子孫検索(例:$..price) [0]、[-1] インデックス [0:2] スライス [?(…)] フィルター、例 $..book[?(@.price < 10)]。
注記:有効だが何も見つけられない式はエラーでなく一致なしを報告します。文書の形を探るのに便利です。
JSONPath — JSON 向けクエリ言語
JSONPath は、XPath が XML でノードを選ぶように JSON 文書内のノードを選択します。$ がルート、.name がキーへの一歩、[n] が配列のインデックス、.. が再帰検索、?(...) が式によるフィルターです。完全なクエリ言語と違い、読み取り専用で — 変換も集約もできません。何にも一致しない式はエラーでなく空の結果を返します。
RFC 9535(2024)が、このページが従う構文を標準化しました。