Paste a URL or a blob of JSON. Rawscope parses it and, when it fails, points at the exact line and column and says what was expected there in plain language — not “unexpected token at position 4471.” For a URL it also reports what the server actually sent: the content-type, whether the body is JSON at all, and whether it is a JSON error object dressed as a 200.
SyntaxError: Unexpected token at position 4471 — no line, no column,
no hint about what was expected. If it came from an API, you get the same message whether
the server sent malformed JSON, an HTML error page, or an entirely different protocol.
The position number tells you nothing useful.
Line 143, column 27. Expected a comma but found }. For a
URL response, the tool also reports the Content-Type header, whether the body is JSON at
all, and how many bytes the server sent. A surprising share of “my API is
broken” is an HTML error page with a 200 status and a JSON content-type, and nothing
about that is visible until someone looks at the bytes.