APIレスポンスを整える
貼り付けたJSONを整形し、パスを確認して型やスキーマ確認へ進みます。
- 1. JSON
ペイロードを検証、整形し、コンパクトなAPIレスポンスレポートをコピーします。
- 2. JSONPath
コードや文書に必要な正確なフィールドパスを取り出します。
- 3. JSON TS
サンプル構造をTypeScript interfaceの下書きに変えます。
API レスポンス、設定ファイル、ログ内の JSON を読みやすく整形し、構文エラーを素早く見つけます。
入力 / 出力
入力、出力、コピー操作をこの領域にまとめています。例と確認項目は下に分けています。
ローカルセッション
入力状態はこのブラウザだけに保存され、アカウントなしで前回の作業を復元できます。
基本の入力/出力が終わってから、必要な例、確認リスト、関連ツールだけを開きます。
APIレスポンスを整える
貼り付けたJSONを整形し、パスを確認して型やスキーマ確認へ進みます。
ペイロードを検証、整形し、コンパクトなAPIレスポンスレポートをコピーします。
コードや文書に必要な正確なフィールドパスを取り出します。
サンプル構造をTypeScript interfaceの下書きに変えます。
JSONフィールドを抽出
payloadを整形し、wildcardやrecursive keyのパスを試して、コードで使う形を残します。
フィールド選択前に貼り付けたレスポンスを整形して検証します。
dot path、bracket key、wildcard、recursive key検索を試します。
フィールド構造が明確になったらTypeScript型の下書きを作ります。
Webhook signature確認
HMAC出力を作成し、安全なsignatureレポートをコピーして、webhookコード変更前にpayload形状とencodingを確認します。
コピー前の確認
よくある失敗例
関連ツール
ガイド
基本の入力/出力が終わってから、必要な例、確認リスト、関連ツールだけを開きます。
{"status":"ok","items":[1,2,3]}{"user":{"id":123,"roles":["admin"]},"active":true}[{"id":1,"name":"Bob"},{"id":2,"name":"Alice"}]JSON例
ルート型
object
トップレベル項目
2
ネスト深度
4
出力行数
9
JSON診断
コピーまたは共有する前に、機密に見えるkey、空値、重複key、大きな配列を確認します。
入力バイト
85
機密key
0
空値
0
重複key
0
APIレスポンスレポート
構造、診断、有用なJSONパス、安全な共有確認をまとめた引き継ぎレポートをコピーします。
ルート型
object
トップレベル項目
2
ネスト深度
4
出力行数
9
機密key
0
重複key
0
安全な引き継ぎチェックリスト
# APIレスポンスレポート
- 確認時刻: ブラウザコピー時刻
- ルート型: object
- トップレベル項目: 2
- ネスト深度: 4
- 出力行数: 9
- 入力バイト: 85
## 確認メモ
- 明確なJSON構造警告はありません。ただし共有前に本番識別子を削除してください。
## 有用なJSONパス
- `$` (object) - 2 keys
- `$.status` (string) - "ok"
- `$.items` (array) - 1 items
- `$.items[0]` (object) - 2 keys
- `$.items[0].id` (number) - 1
- `$.items[0].name` (string) - "Bob"
## 安全な引き継ぎチェックリスト
- 共有前にtoken、cookie、顧客識別子、内部URLを削除してください。
- レスポンスが無効な場合は、parseエラーの正確な行と列をバグ報告に含めてください。
- 大きい、または深いレスポンスは、全payloadではなくJSONPath中心のサンプルを共有してください。
- 下流parserの出力を信頼する前に重複keyを確認してください。
- 本番専用値を削除してから整形済みサンプルを添付してください。JSON構造
整形済み payload をコピーする前にルート構造を確認します。
JSONパスの確認
JSONPathやTypeScript生成へ進む前に、よく使うパスをコピーします。
$object2 keys$.statusstring"ok"$.itemsarray1 items$.items[0]object2 keys$.items[0].idnumber1$.items[0].namestring"Bob"パス検査
ドットまたはbracketパスで整形済みJSONから値を1つ抽出します。
対応: $, .key, [0], ["スペース付きkey"].
Bob次に使いやすいツール
コピー用の出力
{
"status": "ok",
"items": [
{
"id": 1,
"name": "Bob"
}
]
}