APIs і data

Як дебажити JSON API payloads

Практичний workflow для форматування JSON, пошуку syntax errors, перевірки payload shape і response status, коли API data виглядає неправильно.

JSON API issues часто починаються як нечіткі frontend bugs: missing field, unexpected null, invalid date, wrong type або response body, який взагалі не є valid JSON.

Найшвидший debugging flow — відділити transport problems від data problems. Спочатку перевір HTTP status і headers, потім valid JSON, потім форму payload за expected contract.

Format і inspect payload

Pretty formatting робить nested objects і arrays легшими для перевірки. Також легше побачити truncated responses, duplicate-looking fields або strings з escaped JSON.

Якщо payload не парситься, перевір trailing commas, invalid quotes, comments, unescaped control characters або HTML error page замість JSON.

Validate expected shape

Payload може бути valid JSON, але все одно неправильним для app. Schema validation ловить missing required fields, wrong types, unexpected enum values і зміни nested structure.

Коли backend змінює field з number на string або повертає null там, де UI очікує object, schema validation зазвичай показує точну невідповідність.

Перевір status codes і conversions

Не дебаж body без HTTP status. 401, 403, 404, 422 або 500 можуть пояснити, чому payload не відповідає happy path.

Коли переходиш між JSON і YAML або config files, перевір, що arrays, booleans, nulls і quoted strings зберігають потрібний сенс.

JSON API debugging checklist

  • Спочатку перевір HTTP status, content type і response headers.
  • Відформатуй JSON перед перевіркою nested data.
  • Валідовуй payload за expected schema або contract.
  • Шукай nulls, missing fields, wrong types і змінені enum values.
  • Переконайся, що conversions зберігають booleans, arrays, nulls і strings.

Пов’язані гайди

Дізнайся workflow за цим інструментом і що перевіряти далі.

Пов’язані інструменти