カテゴリー: 開発ツール

JSONパス抽出

サイト側で企画したツールツールが見つからない?

シンプルなパスでJSONから値を抽出

JSONを貼り付けて、users[0].emailやusers.*.idのようなシンプルなドット/ブラケットのパスで値を抽出できます。コードを書く必要はありません。すべてブラウザ内で完結します。

2件の値が一致しました。

一致した値
"ada@example.com"
"grace@example.com"

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

ネストされたJSONレスポンスからいくつかの値を取り出すには、通常は使い捨てのスクリプトを書くことになります。このツールは貼り付けたJSONを解析し、小さなパス構文でたどります。オブジェクトのプロパティには単純なキーを、配列のインデックスには[n]を、配列のすべての要素またはオブジェクトのすべての値に対するワイルドカードには[]や[*]を使い、パスに一致したすべての値を一覧表示します。

使い方

  1. 検索したいJSONを貼り付けます。
  2. users[0].emailやusers.*.id、items[].nameのようなパスを入力します。
  3. 一致した値を1行ずつコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

私のJSONはどこかにアップロードされますか。
いいえ。解析とパスの照合はブラウザ内のJavaScriptで行われ、データがデバイスの外に出ることはありません。
evalを使ったり、JSONをコードとして実行したりしますか。
いいえ。パスはキー・インデックス・ワイルドカードに手作業で分解して解析され、JSONは常にJSON.parseで読み込まれるだけで、実行されることはありません。
ワイルドカードは何に一致しますか。
配列に対する[]や[*]はすべての要素に一致し、オブジェクトに対する.*はすべてのプロパティの値に一致します。そのためusers.*.idのようなパスは、各ユーザーのidを収集します。