JSONPath テスター
JSON からネストしたフィールドや配列要素を抽出する JSONPath クエリをオンラインで実行できます。フィルター、再帰下降、スライスに対応しています。
よく使う式
一致結果
0 件一致現在の式に一致する結果はありません
[]ツール概要:JSONPath テスター
JSONPath テスターは、入れ子の JSON から必要なデータをすばやく抽出するためのツールです。式を入力すると一致したパスと値を即時表示でき、API デバッグやログ解析、テスト自動化に役立ちます。
JSONPath テスターとは?
JSONPath 式を追加コードなしで検証できる可視化ツールです。セレクタの正しさを確認し、ネストされたフィールドを効率よく特定できます。
使い方
- 入力エリアに JSON を貼り付けます。
- JSONPath 式を入力します(例:
$.store.book[*].title)。 - Run Query をクリックして一致したパスと値を確認します。
- Copy Paths または Copy Values で結果をコピーします。
主な利用シーン
- API レスポンス内のネスト項目のデバッグ。
- ログや設定 JSON から特定ノードを抽出。
- 自動テスト作成前の JSONPath 検証。
特長
- 主要構文をサポート:
.,[],*,.., スライス、フィルター。 - 見やすい結果表示:一致パスと整形済み値を同時表示。
- サンプル搭載:よく使う式をワンクリックで適用。
- コピーが簡単:パス一覧と値結果をすぐに再利用。
クイック例
- 全書籍を取得:
$.store.book[*] - 価格 10 未満の書籍:
$.store.book[?(@.price < 10)] - すべての
priceフィールド:$..price - 先頭書籍タイトル:
$.store.book[0].title
利用のコツ
- 先に JSON の妥当性を確認してから式を試す。
- 短いパスから始め、段階的に複雑化する。
- フィルターでは対象フィールドの存在を確認する。
- よく使う式をチームドキュメントに蓄積する。
❓ よくある質問
Q1:JSON 解析エラーになるのはなぜ?
A:末尾カンマ、コメント、未クオートキーなどの不正 JSON を確認してください。
Q2:一致結果が出ないのはなぜ?
A:パス階層やキー名(大文字小文字)の不一致が主な原因です。
Q3:フィルター、再帰検索、スライスは使えますか?
A:はい、一般的な JSONPath の使い方をサポートしています。