A web tool for viewing Claude Code session history in JSONL format with clean cards for messages, tool calls, results, and timeline navigation.
JSONL (JSON Lines) is a format where each line is a standalone JSON event object.
In Claude Code session history, you will usually see:
type: record type (system,user,assistant,result).timestamp: event time.message.content: an array of blocks, for example:textfor plain message content;tool_usefor a tool invocation request;tool_resultfor the corresponding tool output.
- linkage
tool_use.id↔tool_result.tool_use_idto match request and response.
Example:
{"type":"assistant","timestamp":"2026-04-24T12:00:00Z","message":{"content":[{"type":"tool_use","id":"tool-1","name":"Bash","input":{"command":"echo 42"}}]}}
{"type":"user","timestamp":"2026-04-24T12:00:01Z","message":{"content":[{"type":"tool_result","tool_use_id":"tool-1","content":"42"}]}}- Upload one or multiple
.jsonlfiles via drag-and-drop or file picker. - Parse logs and render structured message cards.
- Highlight entry types (
system,user,agent,tool,result) and errors. - Show paired
tool request/tool resultpanels with quick copy actions for JSON/text. - Navigate long sessions quickly using the side navigation list.
- Switch between light and dark themes.
Use the live viewer: jsonl.qent.io.