Unquote
JSON / JSONL viewer for escaped JSON
Unquote detects JSON and JSONL, expands the escaped JSON strings inside, and builds a readable timeline for agent sessions. Everything is parsed locally in your browser.
Enable JavaScript to paste JSON, open local files, and use the interactive viewer.
See escaped JSON as structured data
The body field starts as a JSON string. Unquote expands it into an object you can browse, search, and export.
{
"body": "{\"user\":{\"id\":42}}"
}{
"body": {
"user": {
"id": 42
}
}
}- More than a JSON formatter
- A formatter changes indentation. Unquote also recursively parses JSON stored inside strings, so nested objects and arrays can be explored as a tree.
- Read JSONL, including invalid lines
- Each JSONL line is a separate record. Valid records remain readable when another line fails; inspect failed records to find the parse error and original line.
- Your data stays in your browser
- Pasted text and imported files are parsed locally, without uploading their contents. Recognized Codex and Claude Code JSONL sessions also have Agent and Trajectory views.