JSONパステスター: JSONPath式をオンラインでテスト
この JSONパステスターで JSON に対して式を評価し、マッチしたすべての値をパスとともに調べます。ドット記法($.key)、配列アクセス([0])、ワイルドカード([*])、スライス([0:2])、再帰ディセント($..key)、基本フィルター([?(@.x > 5)])を試せます。構文チートシートのポップオーバーで対応パターンを確認し、アプリケーションに組み込む前にクエリを洗練できます。
JSONパステスターは、JSON に対して JSONPath 式を評価するブラウザベースのツールです。式にマッチした値とその値へのパスを表示するため、アプリケーションに組み込む前にクエリが何を選択するかを確認できます。式のテスト、JSON データの探索、他で使う前のクエリの洗練に使います。
このテスターは、ドット記法($.key)、配列アクセス([0])、ワイルドカード([*])、スライス([0:2])、再帰ディセント($..key)、基本フィルター([?(@.x > 5)])に対応しています。クエリするデータを JSON として入力し、JSONPath 式を指定してマッチを確認します。作業中のリファレンスとして構文チートシートのポップオーバーが利用できます。入力にその他の設定可能なオプションの説明はありません。
JSON は構造化データを表し、JSONPath 式は JSON ドキュメント内の値を選択します。選択をクエリに変換すると、特定のフィールドや配列要素の特定、ネストされたデータの探索、式が意図した値を選択しているかの検証に役立ちます。テスターはマッチとそのパスの両方を表示して、確認をより分かりやすくします。
JSONパステスターは完全にブラウザ上で動作します。入力はデバイス上で処理され、サーバーへのアップロードなし、保存や送信もされません。ページの読み込み後は接続がなくても動作し続けます。開発者や DevOps エンジニアは、JSONPath の実験、実際の入力のチェック、出荷前のクエリ動作の確認に使えます。
手順1: JSON データを入力エリアに貼り付けまたはドロップします。クエリしたい JSON(レスポンスや設定オブジェクトなど)を使います。
手順2: テストしたい JSONPath 式を入力します。ドット記法、配列アクセス、ワイルドカード、スライス、再帰ディセント、基本フィルターを試せます。
手順3: マッチした値とそのパスを確認します。両方を見ることで、式が JSON のどの部分を選択しているか分かりやすくなります。
手順4: 対応する式パターンの確認が必要な場合は構文チートシートのポップオーバーを使い、クエリを調整してマッチを確認します。
用途: 実際の JSON に対して JSONPath 式をテストし、パスとともにどの値にマッチするか正確に確認する。
用途: アプリケーションに組み込む前に式を洗練する。ファイルを保存したりアプリのコードを変更したりせずに反復できます。
用途: クエリを出荷する前にエッジケースをチェックする。処理予定の JSON に対して、配列アクセス、ワイルドカード、スライス、基本フィルターを使った式を試します。
用途: 特定のパスにある値を特定する必要がある場合に、ネストされた JSON レスポンスを調べる。マッチ結果により、式の効果が分かりやすくなります。
用途: 同じキーが JSON 構造の異なる階層に現れる場合に再帰ディセントを探索する。返された値とパスを確認して、クエリが何を選択しているかを見ます。
用途: JSONPath 構文の学習中にチートシートのポップオーバーを使う。対応する式パターンをテストする際の便利なリファレンスになります。