コンテンツにスキップ

🔎 JSONPath テスター

JSON データに対して JSONPath クエリ ($.store.book[*].author など) をリアルタイムで評価。フィルタ・再帰下降・ワイルドカード対応。

✅ 完全無料・登録不要・サーバーへのデータ送信なし(jsonpath-plus 使用)

🔒 プライバシーについて


    
📚 JSONPath 構文ヘルプ
$ — ルートオブジェクト
@ — 現在のノード (フィルタ内)
.field / ['field'] — 子要素アクセス
.. — 再帰下降 (任意の深さ)
* — ワイルドカード (全要素)
[index] — 配列の index 指定
[start:end:step] — 配列スライス
[a,b,c] — 複数 index/フィールド
[?(@.price < 10)] — フィルタ式
[?(@.tags)] — フィールド存在判定

📖 使い方

  1. 1
    JSON を貼り付け
    左側のテキストエリアに JSON データを貼り付けます。サンプルボタンですぐ試せます。
  2. 2
    クエリを入力
    $ から始まる JSONPath 式を入力すると、リアルタイムで結果が更新されます。フィルタやワイルドカードも使えます。
  3. 3
    結果を確認
    マッチした値の配列が右側に整形表示されます。件数とエラーも同時に表示されます。

❓ よくある質問

JSONPath とは何ですか?
XML の XPath に相当する JSON 用のクエリ言語です。$ をルートに、ドット記法・ブラケット記法・フィルタ式で値を抽出します。
フィルタ式 [?(@.price < 10)] はどう書きますか?
@ は現在のノードを指し、==, !=, <, <=, >, >=, &&, || などの比較・論理演算子が使えます。文字列はシングルクォートで囲みます。
再帰下降 (..) は何に使いますか?
深い階層にあるすべての一致を探したいときに使います。$..author は構造のどこにあっても author フィールドを集めます。
🐛 このツールで問題が発生しましたか?

完全無料・登録不要。再現手順だけでも結構です。届いたご報告は運営者に直接届き、修正の参考にします。

※ 不具合再現のため、ブラウザ情報 (UA / 画面サイズ / 言語 / URL) を自動で送信します