JSON Path抽出

JSONデータからJSONPath式を使用して特定の値を抽出します。

入力データはブラウザ内で処理されます
データはサーバーへ送信されません

変換ツール

0 文字

またはファイルをドラッグ&ドロップ

例: $.store.book[*].author, $..price, $[?(@.price < 10)]

JSON Path抽出とは?

JSON Path抽出は、複雑な構造を持つJSONデータの中から、必要な情報だけを効率的に取り出すためのツールです。 APIのレスポンスから特定のフィールドを一覧取得したり、特定の条件に合致するデータをフィルタリングしたりする際に非常に便利です。

主な記法の例

  • $.store.book[*].author : book配列内の全著者を抽出
  • $..author : 全ての階層からauthorフィールドを検索
  • $.store..price : store内の全価格を抽出
  • $..book[?(@.price < 10)] : 価格が10未満の本を抽出

使い方

  1. 「入力 JSON」欄に対象のJSONデータを貼り付けます。
  2. 「JSONPath 式」欄に抽出したいパスを入力します(例: $.store.book[*].title)。
  3. 「抽出する」ボタンをクリックするか、自動抽出をオンにすると結果が表示されます。
  4. 「結果をコピー」でクリップボードにコピーできます。

よくある質問

JSONPathとは何ですか?

JSONPathは、JSONデータから特定の要素を指定・抽出するためのクエリ言語です。XPathのJSON版のようなものです。

どのような式が使えますか?

$(ルート)、.(子ノード)、*(ワイルドカード)、..(再帰的検索)、[](配列インデックスやフィルタ)などが使用可能です。

常に配列で結果を取得できますか?

はい、「常に配列で返す」オプションを有効にすると、結果が1つの場合でも配列形式で取得できます。

データはサーバーに送信されますか?

いいえ、すべての処理はお使いのブラウザ内で行われます。