JSON 入力
例:
結果
—
JSON を貼り付けて JSONPath 式を入力すると結果が表示されます
JSONPath 構文:
$ = ルート ·
. = 子 ·
[*] = すべての配列要素 ·
[0] = インデックス ·
[0:2] = スライス ·
.. = 再帰下降 ·
?(@.price < 10) = フィルター式。
例: $.store.book[?(@.category=="fiction")].title
JSONPath テストとは?
JSONPath テストでは、JSON データに対して JSONPath 式を実行し、一致した結果をすぐに確認できます。API のデバッグ、テストフィクスチャ、ETL ルール、ネストされた JSON 内の特定ノードを対象にするワークフローなどに役立ちます。
JSONPath テストの使い方
- 入力エリアに JSON ドキュメントを貼り付けます。
- テストする JSONPath 式を入力します。
- 返された一致結果を確認し、フィルターやセレクターを調整します。
- 動作するパスをアプリ、テスト、または自動化ステップにコピーします。
JSONPath テストを理解する ▾
例
入力
JSON: {"users":[{"name":"Alice","age":30},{"name":"Bob","age":17}]}
出力
パス: $.users[?(@.age >= 18)].name
一般的な使用例
- API レスポンスとフィクスチャに対して JSONPath 式をテスト
- コードで使用する前にフィルターと配列セレクターを確認
- 必要なフィールドだけをクエリしてネストされた JSON 構造をデバッグ
- JSONPath が複雑なペイロードからノードを選択する方法をチームメンバーに教える
このツールを使う理由
- API、自動化ルール、フィクスチャのデバッグに役立ちます。
- ネストされた配列やオブジェクトを対話的に簡単にクエリできます。
- ブラウザで動作するため、テスト中も JSON サンプルはローカルに保持されます。
よくある質問
JSONPath は jq と同じですか?
いいえ — jq は別のクエリ言語です。JSONPath は RFC 9535 で標準化されており、多くのライブラリでサポートされています。
複数の式を同時に使用できますか?
現在は一度に 1 つの式のみです — 結果には一致するすべてのノードが表示されます。
JSONPath テスト オンライン — JSONPath 式を無料でクエリ&テストする機能は何をしますか?
JSONPath テスト オンライン — JSONPath 式を無料でクエリ&テストする機能は完全にブラウザ内で動作し、データをサーバーにアップロードせずにこのタスクを完了できるよう支援します。
JSONPath テスト オンライン — JSONPath 式を無料でクエリ&テストする機能は無料で利用できますか?
はい。このツールは無料で使用でき、サインアップは不要です。