JSONPathエバリュエーター&テスター

JSONPath式をJSONデータに対してリアルタイムで評価し、マッチ結果のハイライト表示で確認できます。

このツールについて

JSONPathエバリュエーターは、JSONPath式を使用してJSON ドキュメントからデータをクエリ・抽出できる無料のブラウザベース ツールです。JSONPathはJSON用のクエリ言語で、XMLにおけるXPath と同様の役割を果たします。深くネストされた構造をナビゲートし、 カスタムコードを書かずに特定の値を選択するための簡潔な構文を 提供します。

このツールは入力に応じてリアルタイムで式を評価し、マッチ結果を JSONドキュメント内のフルパスとともに即座に表示します。各マッチ はシンタックスハイライトと型情報付きで表示されるため、クエリが 期待通りのデータを返すことを簡単に確認できます。組み込みの JSONPathエンジンは、ルートアクセス($)、ドット表記 (.key)、ブラケット表記(['key'])、配列 インデックス([0])、ワイルドカード([*])、 再帰下降(..key)、配列スライス([0:3])を サポートしています。

すべての処理はブラウザ内で完結します。JSONデータがサーバーに 送信されることはなく、APIレスポンス、設定ファイル、内部データ 構造などの機密ペイロードでも安全に使用できます。サインアップ 不要、レート制限なし、データ収集もありません。

API統合の構築、Webhookペイロードのデバッグ、データ変換 スクリプトの作成、JSONPath構文の学習など、このエバリュエーター は即座にフィードバックを提供します。よく使われる式へのワンクリック アクセスを提供するサイドバーと、オブジェクト、配列、ネスト構造を カバーするプリロードされたサンプルデータでJSONPath機能を探索 できます。

使い方

  1. 左パネルの JSON Data テキストエリアにJSONデータを貼り付けるか、Sample をクリックしてサンプルデータを読み込みます。
  2. JSONPath Query フィールドにJSONPath式を入力します。式は $(ルート)で始める必要があります。
  3. 入力に応じて右パネルに結果が即座に表示され、各マッチのフルパスと値が表示されます。
  4. Common Queries ボタンのいずれかをクリックして、よく使われる式を素早く挿入できます。
  5. Copy ボタンでマッチ結果をクリップボードにコピー、または Ctrl+Shift+C を使用します。
  6. Clear でJSON入力とクエリフィールドの両方をリセットします。

JSONPathの人気サンプル

すべてのJSONPathサンプルを見る →

よくある質問

JSONPathとは何ですか?

JSONPathは、Stefan Goessnerが最初に提案したJSON データ用のクエリ言語です。XMLにおけるXPathと同様のパス式構文を使用して、JSONドキュメント内の値をナビゲート・抽出できます。特定のキーの選択、配列の反復処理、ネスト構造全体の再帰検索などの操作が可能です。

データは安全ですか?

はい。すべてのJSONパースとJSONPath評価はJavaScriptを使用してブラウザ内で完全に行われます。サーバーへのデータ送信は一切ありません。APIキー、認証トークン、内部設定ファイルなどの機密データでも安全に使用できます。

サポートされているJSONPath機能は何ですか?

コアJSONPath構文をサポートしています:ルートアクセス($)、ドット表記(.key)、ブラケット表記(['key'])、数値配列インデックス([0])、ワイルドカード選択([*])、再帰下降(..key)、配列スライス([0:3])。フィルター式とスクリプト式は現在サポートされていません。

再帰下降(..)は何をしますか?

再帰下降演算子(..)は、JSON構造のすべてのレベルで一致するキーを検索します。例えば、$..name は、ネストの深さに関係なく「name」というキーに関連付けられたすべての値を返します。フィールド名は分かっているが、階層内の正確な位置が不明な場合に便利です。

配列スライスはどのように動作しますか?

配列スライスは [start:end] の構文を使用します。startは包含的な開始インデックス、endは排他的な終了インデックスです。例えば、$.items[0:3] は最初の3要素(インデックス0、1、2)を返します。負のインデックスは配列の末尾からカウントされます。

大きなJSONドキュメントでも使用できますか?

はい。数メガバイトまでのJSONドキュメントに対して良好に動作します。ただし、非常に大きなドキュメントと広範なクエリ(ワイルドカード付きの再帰下降など)の組み合わせは、デバイスの処理能力によっては評価が遅くなる場合があります。

利用可能なキーボードショートカットは何ですか?

Ctrl+Shift+Cでクエリ結果をクリップボードにコピーします。標準的なテキスト編集ショートカットは入力フィールド内で通常通り動作します。

関連ツール