JSONPath テスター

JSON からネストしたフィールドや配列要素を抽出する JSONPath クエリをオンラインで実行できます。フィルター、再帰下降、スライスに対応しています。

よく使う式

一致結果

0 件一致
現在の式に一致する結果はありません
[]

ツール概要:JSONPath テスター

JSONPath テスターは、入れ子の JSON から必要なデータをすばやく抽出するためのツールです。式を入力すると一致したパスと値を即時表示でき、API デバッグやログ解析、テスト自動化に役立ちます。

JSONPath テスターとは?

JSONPath 式を追加コードなしで検証できる可視化ツールです。セレクタの正しさを確認し、ネストされたフィールドを効率よく特定できます。

使い方

  1. 入力エリアに JSON を貼り付けます。
  2. JSONPath 式を入力します(例: $.store.book[*].title)。
  3. Run Query をクリックして一致したパスと値を確認します。
  4. Copy Paths または Copy Values で結果をコピーします。

主な利用シーン

  • API レスポンス内のネスト項目のデバッグ。
  • ログや設定 JSON から特定ノードを抽出。
  • 自動テスト作成前の JSONPath 検証。

特長

  • 主要構文をサポート., [], *, .., スライス、フィルター。
  • 見やすい結果表示:一致パスと整形済み値を同時表示。
  • サンプル搭載:よく使う式をワンクリックで適用。
  • コピーが簡単:パス一覧と値結果をすぐに再利用。

クイック例

  • 全書籍を取得:$.store.book[*]
  • 価格 10 未満の書籍:$.store.book[?(@.price < 10)]
  • すべての price フィールド:$..price
  • 先頭書籍タイトル:$.store.book[0].title

利用のコツ

  1. 先に JSON の妥当性を確認してから式を試す。
  2. 短いパスから始め、段階的に複雑化する。
  3. フィルターでは対象フィールドの存在を確認する。
  4. よく使う式をチームドキュメントに蓄積する。

❓ よくある質問

Q1:JSON 解析エラーになるのはなぜ?
A:末尾カンマ、コメント、未クオートキーなどの不正 JSON を確認してください。

Q2:一致結果が出ないのはなぜ?
A:パス階層やキー名(大文字小文字)の不一致が主な原因です。

Q3:フィルター、再帰検索、スライスは使えますか?
A:はい、一般的な JSONPath の使い方をサポートしています。