JSONPathテスターツール
JSONとJSONPath式を入力すると、マッチした値を瞬時に抽出・表示します。すべてブラウザ内で処理されます。
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も処理できますか?
はい、ブラウザのメモリ範囲内であれば処理可能です。再帰的下降(..)を非常に大きなデータに使うと処理が重くなる場合があります。