JSONPathテスターツール

JSONとJSONPath式を入力すると、マッチした値を瞬時に抽出・表示します。すべてブラウザ内で処理されます。

最終更新: 2026/10/16 開発 ご要望・不具合報告はこちら
JSON入力
JSONPath式
式の例(クリックで入力)

使い方

1

JSONを入力

テストしたいJSONデータを入力欄に貼り付けます。「サンプル」ボタンで例を読み込むこともできます。

2

JSONPath式を入力

$.store.book[*].author のように抽出したいパスを入力します。例のチップをクリックして入力も可能です。

3

抽出して結果を確認

「抽出する」ボタンを押すと、マッチした値が一覧表示されます。結果はワンクリックでコピーできます。

JSONPathテスターとは

JSONPathは、JSONデータの中から特定の値を取り出すためのクエリ言語です。本ツールは入力したJSONPath式を即座に評価し、マッチした値を抽出して表示します。$(ルート)・ドット記法・[*](ワイルドカード)・[index](添字)・[start:end](スライス)・..(再帰的探索)など主要構文に対応。すべての処理はお使いのブラウザ内で完結するため、機密データを含むJSONも安心してテストできます。

機能・特徴

  • 主要構文に対応$ ・ ドット記法 ・ [*] ・ [index] ・ [start:end] ・ .. (再帰)・ 添字や名前のユニオンをサポート。
  • 安全な評価エンジンeval を一切使わない自前の軽量パーサで評価。任意コード実行のリスクがありません。
  • プライバシー保護すべての処理はブラウザ内で完結。JSONがサーバーに送信されることはありません。
  • 結果を即コピー抽出結果はシンタックスハイライト表示され、ワンクリックでクリップボードにコピーできます。

活用シーン

  • APIレスポンスから必要な値だけを抽出して確認
  • JSONPath式をコードに実装する前の動作テスト
  • ネストした大きなJSONから特定フィールドを検索
  • 設定ファイルやログJSONのデバッグ
  • JSONPathの構文を学習・練習する

よくある質問

JSONPathテスターは無料で使えますか?
はい、完全無料でご利用いただけます。会員登録やインストールは不要で、ブラウザを開くだけですぐにお使いいただけます。
入力したJSONはサーバーに送信されますか?
いいえ。JSONの解析とJSONPathの評価はすべてお使いのブラウザ内(JavaScript)で行われ、データが外部に送信されることはありません。機密情報を含むJSONも安心してテストできます。
どのJSONPath構文に対応していますか?
ルート($)、ドット記法(.key)、ブラケット記法(["key"])、ワイルドカード([*] / .*)、配列添字([0]、負の[-1])、スライス([start:end] / [start:end:step])、再帰的下降(..)、添字・名前のユニオン([0,2] / ["a","b"])に対応しています。フィルタ式(?())には対応していません。
マッチする値がない場合はどうなりますか?
「マッチする値がありませんでした」と表示されます。パスのスペルや階層、配列の添字が正しいかをご確認ください。
JSONPath式の先頭の $ は必須ですか?
$ から始める書き方を推奨しますが、本ツールでは省略しても動作します(例: store.book[*].author)。一般的なライブラリとの互換性のため、$ を付けることをおすすめします。
大きなJSONも処理できますか?
はい、ブラウザのメモリ範囲内であれば処理可能です。再帰的下降(..)を非常に大きなデータに使うと処理が重くなる場合があります。