REST API レスポンスをデバッグする方法
API レスポンスの JSON 整形、Base64 デコード、URL デコード、タイムスタンプ解析を順番に確認する実践ガイドです。
REST API のレスポンスには、圧縮された JSON、Base64 文字列、URL エンコード済みパラメータ、Unix タイムスタンプが混在していることがあります。このガイドでは、読みにくいレスポンスをどの順番でほどき、どのツールで確認すると最短で原因に辿り着けるかを整理します。
圧縮された JSON レスポンスを読む
API レスポンスは転送量を減らすために minify されていることが多く、1 行の JSON は構造を追いにくくなります。
まず JSON Formatter に貼り付けて整形し、キーの階層や配列の中身を目で追える状態にしてください。構文が壊れている場合は、パーサーエラーと行番号を先に確認すると、その後の調査がかなり楽になります。
このセクションで使うツール
Base64 で包まれたフィールドをデコードする
API によっては、バイナリやトークン文字列が Base64 で JSON の中に埋め込まれています。サムネイル、署名、添付データなどで特によく出てきます。
対象の値だけを Base64 Decoder に貼り付け、まず人間が読めるテキストかどうかを確認します。もし文字化けではなくバイナリっぽい出力なら、画像や PDF などのファイル本体である可能性が高く、異常ではありません。
このセクションで使うツール
URL エンコードされたパラメータをほどく
Webhook や redirect URL には、%3A や %2F を含む URL エンコード文字列がよく入っています。この状態では値そのものを読めないため、まずデコードして元の URL やクエリを確認するのが近道です。
URL Decoder に貼り付ければ、https://example.com/path?id=123 のような本来の値に戻せます。もしトークン付きの redirect がさらに壊れて見える場合は、二重エンコードされていることもあるので 2 回目のデコードも試してください。
このセクションで使うツール
Unix タイムスタンプを人間が読める時刻に変換する
API ログや監査イベントでは、秒単位とミリ秒単位の Unix タイムスタンプが混在します。値だけ見ても発生時刻の感覚が掴みにくいので、時刻変換をすぐ行うのが重要です。
Timestamp Converter なら UTC、ローカル時刻、ISO 8601 を並べて確認できます。レスポンス内の最初と最後の timestamp を変換すると、そのイベント群がどの時間帯で起きたのかも把握しやすくなります。
このセクションで使うツール
JSON Formatter – Beautify & Pretty Print JSON Online
A high-performance, strictly local JSON formatter and validator with beautiful syntax highlighting. Format or minify your JSON instantly.
Base64 Encoder / Decoder
Encode text or files to Base64, or decode Base64 strings back to plain text.
URL Decoder
Decode percent-encoded URL strings back to human-readable plain text.
Epoch Timestamp Converter
Quickly convert Unix epoch timestamps to human-readable dates and local times, and vice versa.