JSON 検索
ブラウザー内でローカル実行ネストした JSON のどこにキーや値があるかをすぐに特定
検索する JSON
JSON Search でできること
JSON Search は、見慣れない JSON や深くネストした JSON で「これはどこにあるのか」に答えます。キー名や値の一部を入力すると、一致ごとに JSONPath、キー・値・両方のどれが一致したか、値の型、短いプレビュー、入力内の行と列が一覧表示されます。JSONPath の構文を知らなくても使えます。条件でデータを抽出したい場合は、専用の JSONPath クエリツールが適しています。
使い方
- 1.JSON を貼り付けるか、.json ファイルを 1 つアップロードまたはドロップするか、サンプルを読み込みます。
- 2.「検索語」にキーまたは値を入力します。少し待つと結果が更新されます。2 MB を超える入力では「検索」を選択します。
- 3.「キーを検索」「値を検索」またはその両方を選び、より厳密にしたい場合は「大文字と小文字を区別」や「完全一致」をオンにします。
- 4.各結果の「パスをコピー」「値をコピー」を使うか、「入力へ移動」でエディター内の位置に移動します。
- 5.JSON が壊れている場合は、入力の下の「JSON を修復」を使い、修復後のテキストを検索します。
一致の仕組み
キーはデコード後の名前で比較されるため、エスケープを含むキーも実際の文字列で一致します。値の対象は文字列、数値、true、false、null です。数値は書かれたとおりに比較されるため、9007199254740993 も丸められずに見つかります。オブジェクトと配列は値としては一致しませんが、それを持つキーは一致し、配列の要素には $.data.users[0].email のようなインデックス付きパスが付きます。単純な識別子でないキーは $["first name"] や $["0"] のような角かっこ表記になります。「値をコピー」は文字列を引用符なしで、数値を書かれたとおりに、オブジェクトや配列を整形済み JSON としてコピーします。
制限とプライバシー
詳細を保持する一致は最大 500 件で、100 件ずつ表示します。合計数は常にすべての一致を数え、一覧が打ち切られたときは検索語を絞り込むよう案内します。空白だけの検索語は空として扱います。同じオブジェクト内で同じキーが 2 回出現する場合は、両方の位置が同じパスで表示されます。検索はすべてブラウザー内で実行され、JSON がアップロードされることはありません。
