JSONPath テスター

JSONPath で JSON を検索し、値と元のパスを確認します。

データとフォーマット
ワークスペースを準備中…
入力
出力
結果はここに表示されます。

使い方

  1. テキストを貼り付け、UTF-8 ファイルを開くか、サンプルを試してください。
  2. 入力と設定を選び、実行するか自動実行を有効にしてください。
  3. 結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。

JSONPath テスター

JSONPath で JSON を検索し、値と元のパスを確認します。

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

仕組み

RFC 9535 のセレクター、再帰検索、スライス、フィルターに対応します。各結果に正規化パスと JSON Pointer を表示し、パスを押すと元の値を選択します。

変換前と変換後
入力
{
  "books": [
    {"title":"Practical APIs","price":18,"inStock":true},
    {"title":"Data Patterns","price":32,"inStock":false},
    {"title":"Web Basics","price":12,"inStock":true}
  ]
}
出力
[
  "Practical APIs",
  "Web Basics"
]

JSONPath で JSON を検索し、値と元のパスを確認します。

オプションとデータの保持

構造のみの検索は数値の原文を保持します。フィルターは JavaScript 数値を使うため、安全でない整数や精度の落ちる小数は拒否します。JavaScript 式は実行しません。

結果の利用

有効なクエリでも空リストを返すことがあります。名前、添字、条件を確認してください。上限は 1,000 件、式は 4,096 文字です。

結果を確認してコピー・保存します。入力を変えると前の結果は無効になります。

処理の制限

UTF-8 入力は各文書 1 MiB、出力は 8 MiB まで。JSONPath と Schema は 5 秒、その他は 30 秒でタイムアウト。

?

よくある質問

どの JSONPath 構文に対応しますか?

RFC 9535 のセレクター、再帰検索、スライス、フィルターに対応します。各結果に正規化パスと JSON Pointer を表示し、パスを押すと元の値を選択します。

大きな数も保持できますか?

構造のみの検索は数値の原文を保持します。フィルターは JavaScript 数値を使うため、安全でない整数や精度の落ちる小数は拒否します。JavaScript 式は実行しません。

一致がないのはなぜですか?

有効なクエリでも空リストを返すことがあります。名前、添字、条件を確認してください。上限は 1,000 件、式は 4,096 文字です。

入力はアップロードされますか?

処理はブラウザー内で完結し、入力は DevToolsy に送信されません。

ローカルファイルを開けますか?

UTF-8 入力は最大 1 MiB · 出力は最大 8 MiB

次に使うツールを探す

言語

言語を切り替えますか?現在の作業内容が消去されます。先に必要な内容をコピーまたはダウンロードしてください。