コンテンツへスキップ
uencoder

JSONPath

JSONPath は Stefan Gössner が提案した XPath 類似のクエリ言語である。$..key の式で JSON 文書からノードを選択する。

目的

パス式によって JSON 文書内のノードを一括選択・フィルタリングし、API クエリ、設定抽出、データ変換に使う。

メカニズム

式は $ から始まる:.key は子を選択、[n] は配列要素を選択、..key は再帰的に検索、[?filter] はフィルタリングする。評価器は式に一致するノードを文書からたどり、ノードリストを生成する。

ユースケース

  • REST API フィールドの選択
  • JSON 設定の抽出
  • データ変換パイプライン

関連ツール

References