JSONPathテスター&評価ツール

JSONPath式を使用して、JSONドキュメントをリアルタイムでクエリ、検査、評価します。すべての評価はブラウザでローカルに実行され、データがアップロードされることはありません。

方言: JSONPath-Plus
準備完了
0バイト
一致する値がここに表示されます。

JSONPathの例

サンプルデータを読み込み、以下のいずれかの式をクリックしてすぐに試してください。これらの例は、標準セレクターとJSONPath-Plus拡張機能を示しています。

説明
$.store.book[*].author ストア内のすべての本の著者。
$..author JSON内のどこにでも再帰的に存在するすべての著者。
$.store.book[?(@.price < 10)] フィルター式を使用して$10未満の本。
$.store.book[0,1] ユニオン/カンマセレクターを使用した最初の2冊の本。
$.store.book[:2] スライス表記を使用した最初の2冊の本。
$.store.book[?(@.isbn)] ISBNプロパティを含むすべての本。
$..price ドキュメント内のどこにでも再帰的に存在するすべての価格。

JSONPath-Plusについて

この評価ツールはJSONPath-Plus方言を実行します。これは、カスタム関数、親セレクター(^)、プロパティ/インデックスフィルター、およびネイティブ配列/スライス操作で元のJSONPath仕様を拡張します。

構文と方言の違い

JSONPathの構文はライブラリ(例:Go、Java、Python)によって異なります。JSONPath-Plusは完全にクライアントサイドのJavaScriptであり、標準のフィルター関数とディープセレクターの検索をブラウザで安全に有効にします。

100%クライアントサイドのプライバシー

JSONドキュメントとクエリ式は、ブラウザのサンドボックス内で直接評価されます。外部APIやサーバーにデータが送信されることはなく、完全なプライバシーが保証されます。

JSONPathテスター

サポートされた JSONPath の表現を地元の JSON ドキュメントに対して評価し、適合するパスと値を検証します。

入力
JSONとJSONPathの有効な表現.
出力
価値観とその道のりと数値.
リアル制限
JSONPath の言語は異なります; スクリプトの表現とサポートされていないオペレーターは受け入れられず、有効なリクエストは正当に何にも合致することができません。
プライバシーとデータ処理
有効な JSON と JSONPath の表現は、このブラウザのタブで処理されます. Converter はそれを受け取ったり保存したりしません; ページを閉じたり再ロードしたりすると、ツールが現地ダウンロードを明示的に提供しない限り、作業状態が明らかになります。

このツールをどのように使うか

  1. ツールコントロールで有効な JSON と JSONPath 表現を提供します。
  2. パスとそれらのパスに合致する値を影響する設定を選択し、数え、その後ツールを実行します。
  3. 彼らのパスと一致する値を検討し、コピーまたはダウンロードする前に数えましょう。

一般的な失敗モード

無効なJSON、不正なブレイク、サポートされていないオペレーター、または文書から欠席するパスはエラーまたはゼロの試合を生成します。

役に立つ例

ストアドキュメントに対して $.store.book[*].title を実行して、各本のタイトルをリストします。