JSONPathテスター
JSONPath式のリアルタイム評価・ハイライト表示。
APIレスポンスの特定フィールド抽出に最適。
🔒JSONデータはサーバーに送信されません。すべてブラウザ内で処理されます。※ jsonpath-plusライブラリをCDNから読み込みます。
概要
JSONPath Testerは、JSONデータにJSONPath式を適用してマッチ結果をリアルタイムに表示するデベロッパーツールです。APIレスポンスの特定フィールドの抽出やデータ構造の探索に最適です。
既存のjson-formatter(整形・YAML変換)とは異なり、JSONPath式の評価・テストに特化した完全新規ツールです。内部ではjsonpath-plusライブラリ(MIT/CDN読込)を使用しています。
使い方
JSONデータを貼り付け
左側のエリアにJSONデータを貼り付けます。「サンプルJSON」ボタンでデモデータを挿入できます。
JSONPath式を入力
入力欄にJSONPath式を入力します。クイックボタンで代表的なパターンを試せます。
マッチ結果を確認
右側にマッチした値の一覧が表示されます。「結果をコピー」でJSON形式でコピーできます。
用語集
- JSONPath
- JSONデータを操作するためのクエリ言語。XPathのJSON版。$.store.book[0].titleのように階層をドットで繋いでアクセスする。
- ルート($)
- JSONPath式の起点。JSONデータ全体を表す。すべての式は$から始まる。
- ワイルドカード(*)
- 任意の要素を表す。$.store.*はstoreオブジェクトのすべての子要素にマッチする。
- 再帰下降(..)
- 現在の位置から再帰的にすべての子孫要素を検索する。$..authorはネスト深さに関わらずすべてのauthorフィールドを取得。
- フィルター式(?())
- 条件でフィルタリングする。$.store.book[?(@.price < 10)]は価格が10未満の書籍を返す。
- ブラケット記法
- 配列インデックスやキーへのアクセス。$.book[0](0番目)、$.book[-1](末尾から1番目)。
- スライス(0:2)
- 配列の範囲指定。$.book[0:2]は0番目から1番目(2番目は含まない)の要素を返す。
- jsonpath-plus
- RFC 9535(JSONPath)準拠のJavaScriptライブラリ。MITライセンス。本ツールがCDN経由で使用。
FAQ
- Q.JSONデータはサーバーに送信されますか?
- いいえ。JSONの評価はすべてブラウザ内のjsonpath-plusライブラリで処理されます。機密データを含む場合も安全です。
- Q.対応するJSONPath構文は?
- RFC 9535(旧Stefan Goessner仕様)に準拠したjsonpath-plusを使用しています。ワイルドカード・再帰下降・フィルター式・スライスに対応。
- Q.既存のjson-formatterとどう違いますか?
- json-formatterはJSONの整形・バリデーションとYAML変換が主機能です。本ツールはJSONPath式の評価・マッチングに特化した別ツールです。
- Q.パフォーマンスの上限はありますか?
- ブラウザメモリに依存します。数MB以上のJSONは処理が重くなる場合があります。大きなJSONは必要な部分だけをコピーして使用することを推奨します。
- Q.外部ライブラリを使っていますか?
- はい。jsonpath-plusをjsDelivrのCDNから読み込んでいます。オフライン環境では動作しません。
活用シーン
APIレスポンスの特定値抽出
REST APIのJSONレスポンスから必要なフィールドだけを抽出するJSONPath式を素早くテスト。
JSONPath構文の学習
クイックボタンの例文を試しながらJSONPath仕様を対話的に習得できます。
テスト用データ抽出パスの作成
APIテストツール(Postman等)のJSONPath設定を事前に検証できます。
ドキュメントでのJSONPath式の検証
API仕様書に記載するJSONPath式が正しく動作するかブラウザ上で確認。
関連するツール
WEB・開発・エンジニア向け一覧へYAML↔JSON変換
YAMLとJSONをリアルタイムバリデーション付きで相互変換
ファイルサイズ計算
解像度・容量からサイズを計算
パスワード強度チェッカー
安全性をリアルタイム診断
パスワード自動生成
安全でランダムなパスワードを作成
ZIPパスワード設定・解除
パスワード付きZIPをブラウザで生成
コントラストチェッカー
WCAG基準の配色チェック・合格色を自動提案
テスト用ダミーデータ生成
日本語の架空個人情報をCSV/JSON/SQLで出力
SQLフォーマッター
SQLを整形・シンタックスハイライトするオンラインツール
JWTデコーダー
JWTをペーストするだけでPayloadを安全にデコード