How to use API Response Analyzer
- Paste the JSON response body.
- Press Analyze.
- Read the findings list first, then drill into the tables (inconsistent types, formats, empties).
- Share the CSVs with the API owner or attach them to a bug.
API Response Analyzer features
- Overview: root type, key counts, depth, objects/arrays/nulls, pretty vs minified size
- Data-quality findings: nulls, empties, inconsistent types across array items, numbers/booleans as strings, mixed id and timestamp formats, duplicates, deep nesting
- Type distribution and detected value formats (uuid, email, url, ISO dates, Unix timestamps, IP, JWT…)
- Largest arrays, longest strings and most frequent keys
- Runs locally; CSV downloads for every table
API Response Analyzer example
Spot inconsistent fields
Input:
{ "data": [ { "id": "usr_1001", "age": 29, "createdAt": "2025-03-01T10:15:00Z" }, { "id": 1002, "age": "31", "createdAt": 1740823200 } ] }Output:
2 fields with inconsistent types across array items — $.data[*].id (string, number), $.data[*].age (number, string)
Timestamps mix Unix epoch numbers and ISO-8601 strings — pick one representation.Frequently asked questions about API Response Analyzer
What issues does it detect?
Null and empty fields, fields whose type changes between array items, numbers and booleans sent as strings, mixed id formats, mixed timestamp representations, duplicate array items, deep nesting and oversized arrays.
Does it send my response anywhere?
No, the analysis runs entirely in your browser.
How are formats detected?
By value patterns and key names: UUIDs, emails, URLs, ISO dates and date-times, Unix timestamps (seconds/milliseconds), IPs, JWTs, base64 blobs and id-like strings.
Is there a size limit?
Documents up to 2 MB are accepted; the analysis stops after 200 000 nodes and tells you if it did.
Technical notes
Paths with array indices are normalised to [*] so the same field across items is compared. Format detection combines value patterns with key names (e.g. a 10-digit number named createdAt is treated as a Unix timestamp).