毎日使う開発者ツールを、すべて一か所に。
コンバーター、フォーマッター、ハッシュ、バリデーター、そして何度も開き直す小さなユーティリティが、タブの海に散らばることなく一か所にまとまります。
例: $.property, $[0], $.array[*], $..recursive, $[0:2]
JSONPath 式を使って JSON から値を検索・抽出します
JSON Path は、XML の XPath に似た JSON 用のクエリ言語です。パス式を使って JSON ドキュメントを操作し、データを抽出できます。このツールは、JSON パス式のテストと検証を支援します。
パス構文 $ - ルート要素 .property - 子プロパティ [0] - 配列インデックス [*] - すべての要素 .. - 再帰的な降下 [0:2] - 配列スライス [-1] - 最後の要素 一般的なユースケース API レスポンスから特定のフィールドを抽出 クエリ…
シンプルなプロパティアクセス、配列のインデックス指定、ワイルドカード選択をカバーしているので、一般的な入力と出力をすばやく比較できます。
選択したツールのソースコード。右側のライブ版と並べて表示されます。
// Simple JSON Path implementation in TypeScript // No external dependencies required type JsonValue = string | number | boolean | null | JsonValue[] | { [key: string]: JsonValue }; function extractJsonPath(obj: JsonValue, path: string): JsonValue[] { const results: JsonValue[] = []; // Remove leading $ if present let normalizedPath = path.startsWith('$') ? path.slice(1) : path;