JSONPathテスター・クエリ検証
ローカル処理JSONPath式($.store.book[*].authorなど)をテストし、JSONデータからの一致ノード抽出をリアルタイムに確認します。
使い方と処理基準
JSONPath式($.store.book[*].authorなど)をテストし、JSONデータからの一致ノード抽出をリアルタイムに確認します。
ツールの処理はブラウザ内で行われます。計算・変換の共有リンクを作成すると値がURLに含まれます。アカウント・アクセス解析・広告の情報はプライバシーポリシーをご確認ください。
処理制限
- デスクトップ最大ファイルサイズ: 50MB
- モバイル最大ファイルサイズ: 20MB
「作業」でJSONPathテストまたはキーパスの表示を選びます。ルート$、子.name・['name']、インデックス[n]、ワイルドカード[*]・.*、再帰..nameに対応しています。
フィルター式([?(@.price > 10)])・スライス・関数には対応しておらず、空の結果にせずエラーとして示します。
できること
- JSONPathテスト
- 式に合う値をすべて表示します。
- キーパスの表示
- すべての値のパスを$.a.b.0 = 1のように並べます。
JSONPathテスター・クエリ検証の使い方
- 1作業を選ぶテストまたはパスの表示を選びます。
- 2JSON・式を入力JSONとJSONPath式を入れます。
- 3結果を確認見つかった値やパスの一覧を見ます。
活用例
すべての本のタイトル
入力: {"store":{"book":[{"title":"A","price":8},{"title":"B","price":12}]}}
$.store.book[*].title
結果: "A"
"B"
再帰で価格を探す
入力: {"store":{"book":[{"title":"A","price":8},{"title":"B","price":12}]}}
$..price
結果: 8
12
主な利用シーン
- APIのレスポンスで必要な値のパスを探すとき
- 自動化ツール・テストに入れるJSONPathを確認するとき
よくある質問 (FAQ)
結果が空なら式が間違っていますか?
対応していない式ならエラーになります。空の結果は、式は正しいがそのパスに値がないという意味です。「キーパスの表示」で実際のパスを確認してください。
