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 式は、このブラウザのタブで処理されます。Convertr はそれを受け取ったり保存したりしません。ページを閉じたり再読み込みしたりすると、ツールが明示的にローカルダウンロードを提供しない限り、作業状態はクリアされます。
このツールをどのように使うか
- ツールコントロールで有効なJSONとJSONPath式を指定します。
- パスとそのパスに一致する値に影響する設定を選択し、カウントしてからツールを実行します。
- コピーまたはダウンロードする前に、パスとカウントとともに一致した値を確認します。
一般的な障害モード
無効なJSON、不正な括弧、サポートされていない演算子、またはドキュメントに存在しないパスは、エラーまたはゼロ件の一致を生成します。
便利な例
ストアドキュメントに対して $.store.book[*].title を実行して、各本のタイトルをリストします。