JSONPathオンラインテストツール | ローカルでリアルタイム検証

無料のJSONPathテスター・評価ツール:APIのJSONを貼り付けて、合致するノードの抽出、パスの確認、および結果JSONのコピーが簡単に行えます。解析とクエリ実行はすべてブラウザ上でローカルに行われます。

クリックでシアターモード
JSON の解析、パスの照合、結果のコピーはすべてブラウザ上でローカルに行われ、データがアップロードされることはありません。
書店注文ペイロード

ソースデータプレビュー

有効な JSON を入力すると、フォーマットされたプレビューが表示されます。

マッチした結果

JSON と JSONPath 式を入力すると自動的に評価されます

0
マッチ数
0
時間

JSON 構文エラー:Expected double-quoted property name in JSON at position 563 (line 28 column 5)

マッチする結果はまだありません。式を調整するか、サンプルを読み込んでテストを開始してください。

JSONPath クイックリファレンス

任意の式をクリックすると、入力ボックスに適用されます。

使い方

  1. 「サンプルを読み込む」をクリックするか、ご自身のAPIレスポンスや設定ファイルのJSONを「JSONソース数据」に入力します。
  2. 「JSONPath式」の入力ボックスに、$.store.book[*].author$..author などのクエリを入力します。
  3. 「マッチした結果」エリアで、合致した件数、パス、値を確認できます。「結果JSONをコピー」をクリックすると、配列形式で結果をコピーできます。
  4. 文法を参照したい場合は、ツール内のクイックリファレンス表を参考にしてください。現在の実装は一般的なJSONPath仕様をカバーしています。

主な機能

  • 实时 JSONPath 求值:式を入力すると即座にノードを再検索し、APIレスポンスのデバッグ、設定ファイルの調整、テストペイロードの設計に最適です。
  • 安心のローカル処理:JSONの解析、パスのクエリ、および結果のコピーはすべて現在のブラウザ内で行われ、サーバーへのデータ送信は不要です。
  • パスと値の同時表示:見つかった各項目には、対応するJSONPathとフォーマットされた値が並んで表示されるため、ネストされたオブジェクトの位置を直感的に特定できます。
  • ソースデータのハイライトプレビュー:正しいJSONにはフォーマットされたプレビューが生成され、文字列、数値、真偽値などのデータ型を簡単に見分けることができます。
  • 基本的なクイックリファレンス:ルートノード、ドットアクセス、配列のワイルドカード、再帰的下降、スライス、およびフィルタ式をサポートしています。

関連ツール

安全な JSON 整形&型生成 - ローカルで型を作成

安全なJSON整形ツール。JSONの整形、検証、修復をローカルで行います。美化/圧縮、エラー箇所ハイライト、TypeScriptやZodの自動生成、XMLへの変換にすべてローカルで対応。

JSON CSV 変換 - ローカルでスプレッドシート用にエクスポート

JSONオブジェクトや配列をブラウザ内でローカルにCSVに変換します。ネストされたフィールドをフラット化し、結果をプレビューして、データをアップロードすることなくコピーまたはCSVとしてダウンロードできます。

CSV JSON 変換 - ローカル・リアルタイム処理

CSVテキストやファイルをブラウザ内でローカルにJSON配列に変換します。ヘッダーの有無、カンマ/セミコロン/Tabの区切り文字、ファイルのドラッグ&ドロップ、コピー、ダウンロードに対応。アップロードは不要です。

JSON 差分比較ツール (JSON Diff) - ローカルセマンティック比較

ブラウザ内でローカルに2つのJSONドキュメントを比較します。セマンティック(意味的)な差分比較のためにオブジェクトのキーをソートし、順序の違いによるノイズを無視して、追加・削除・変更されたフィールドをマーク。アップロードは不要です。

JSON圧縮・ミニファイツール

JSONを1行に圧縮し、インデントや改行を削除します。元のサイズ、圧縮サイズ、削減されたバイト数および割合を比較できます。

JSON TypeScript 変換 - 無料&安全な変換ツール

無料のオンラインJSON TypeScript変換ツール。JSONペイロードからTypeScriptのインターフェースや型を即座に生成します。100%プライベートなクライアントサイドのコード生成です。

YAML JSON 変換 - 安全なクライアントサイドパーサー

YAMLをブラウザ内でローカルにフォーマットされたJSONに変換します。この開発者向けツールは、リアルタイム変換、マルチドキュメントYAML、行番号付きエラー表示、コピー、およびデータ保存なしのJSONダウンロードに対応しています。

JSON YAML 変換 - 安全なブラウザ内ツール

JSONをブラウザ内でローカルにフォーマットされたYAMLに変換します。この開発者向けツールは、リアルタイム変換、厳密な検証、コピー、およびデータ保存なしのYAMLダウンロードに対応しています。

計算ロジック

このツールは、ブラウザ内でローカルのJavaScript JSONPath評価ロジックを使用します。まず JSON.parse でテキストをオブジェクトに解析し、式のトークンに従ってオブジェクト、配列、ワイルドカード、再帰的下降、スライス、および一般的なフィルタ条件を順番に走査します。処理の全工程は現在のページメモリ内でのみ行われ、サーバーは一切関与しないため、APIキーや個人情報、内部設定などの機密性の高いペイロードの検査に非常に適しています。

互換性に関する混乱を避けるため、現在の実装は &#36;.store.book[0].title&#36;..author&#36;.store.book[*]&#36;.store.book[?(@.price < 10)] などの主要なJSONPath表記法に特化しています。各種プログラミング言語のライブラリによってJSONPathの解釈(方言)にわずかな違いがあるため、極めて複雑なスクリプト式を使用する場合は、最終的な実行環境での動作検証を行ってください。

よくある質問

  • 個人データを含むAPIレスポンスをここに貼り付けても安全ですか?
    • はい、安全です。このツールは完全にクライアントサイドのみで動作するため、入力されたJSONデータがネットワークを経由してサーバーに送信されることはありません。
  • フィルタ式(比較フィルター)はサポートされていますか?
    • はい。[?(@.price < 10)][?(@.category == "fiction")] などの一般的な比較フィルタ式に対応しています。
  • 同じ表現式なのに他のJSONPathテスターと結果が異なるのはなぜですか?
    • 歴史的にJSONPathには厳密に統一された単一の仕様が存在せず、JS、Java、Pythonなどの実装系によって細部の挙動が異なる場合があるためです。当ツールは最も一般的に使われている現代の記法を基準に設計されています。
  • 結果が常に配列(Array)形式で出力されるのはなぜですか?
    • JSONPathクエリ是0個、1個、または複数のノードにマッチする可能性があるためです。コピーやその後の処理を容易にするために、結果は一律でJSON配列の形式に正規化して出力されます。
  • オフラインでも使用可能ですか?
    • はい。ページがロードされた後は、JSONの解析やクエリの実行はインターネットに依存しません。オフライン環境でも引き続きご利用いただけます。