JSONPathテスター&評価ツール
JSONPath式を使用して、JSONドキュメントをリアルタイムでクエリ、検査、評価します。すべての評価はブラウザでローカルに実行され、データがアップロードされることはありません。
一致する値がここに表示されます。
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 はそれを受け取ったり保存したりしません; ページを閉じたり再ロードしたりすると、ツールが現地ダウンロードを明示的に提供しない限り、作業状態が明らかになります。
このツールをどのように使うか
- ツールコントロールで有効な JSON と JSONPath 表現を提供します。
- パスとそれらのパスに合致する値を影響する設定を選択し、数え、その後ツールを実行します。
- 彼らのパスと一致する値を検討し、コピーまたはダウンロードする前に数えましょう。
一般的な失敗モード
無効なJSON、不正なブレイク、サポートされていないオペレーター、または文書から欠席するパスはエラーまたはゼロの試合を生成します。
役に立つ例
ストアドキュメントに対して $.store.book[*].title を実行して、各本のタイトルをリストします。